본문 바로가기

JAVA공부

가위 바위 보 예제

package secondJava;

import java.util.Objects;
import java.util.Scanner;

public class JavaStudy12 {
    public static void main(String[] args) {
        // 조건문으로 가위바위보 만들기


        Scanner sc = new Scanner(System.in);

        System.out.print("A 입력 : ");
        String aHand = sc.nextLine(); // A 입력

        System.out.print("B 입력 : ");
        String bHand = sc.nextLine(); // B 입력

        if (Objects.equals(aHand, "가위")) { // 값을 비교하는 Obects.equals() 메서드 사용
            if (Objects.equals(bHand, "가위")) {
                System.out.println("A 와 B 는 비겼습니다."); // A 와 B 의 입력값을 비교해서 결과 출력
            } else if (Objects.equals(bHand, "바위")) {
                System.out.println("B 가 이겼습니다.");
            } else if (Objects.equals(bHand, "보")) {
                System.out.println("A 가 이겼습니다.");
            } else {
                System.out.println(" B 유저 값을 잘못 입력하셨습니다.");
            }
        } else if (Objects.equals(aHand, "바위")) {
            if (Objects.equals(bHand, "가위")) {
                System.out.println("A 가 이겼습니다.");
            } else if (Objects.equals(bHand, "바위")) {
                System.out.println("A 와 B 는 비겼습니다.");
            } else if (Objects.equals(bHand, "보")) {
                System.out.println("B 가 이겼습니다.");
            }
        } else if (Objects.equals(aHand, "보")) {
            if (Objects.equals(bHand, "가위")) {
                System.out.println("B 가 이겼습니다.");
            } else if (Objects.equals(bHand, "바위")) {
                System.out.println("A 가 이겼습니다.");
            } else if (Objects.equals(bHand, "보")) {
                System.out.println("A 와 B 는 비겼습니다.");

            }
        }

// 입/출력 예시
// A 입력 : 가위
// B 입력 : 보
// A 가 이겼습니다.
    }
}

'JAVA공부' 카테고리의 다른 글

if 문과 switch 문  (0) 2023.10.13
조건문 - switch(피연산자) / case(조건)  (0) 2023.10.13
조건문 - if  (0) 2023.10.13
비트 연산  (0) 2023.10.13
산술변환  (0) 2023.10.13