Search

조건문2_개념04_가위바위보

대분류
STEP02 조건문
소분류
조건문2_개념

영상

문제

package 조건문2_개념; /* [문제] 가위(0) 바위(1) 보(2) 게임 1. player1은 0~2 사이의 숫자를 입력받는다. 2. player2는 0~2 사이의 숫자를 입력받는다. 3. 가위, 바위, 보를 0, 1, 2, 숫자로 대신 표현한다. 4. player1과 player2를 비교해서 "비김", "승리", "패배"를 출력한다. */ public class 조건문2_개념04_가위바위보_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 조건문2_개념; import java.util.Scanner; /* [문제] 가위(0) 바위(1) 보(2) 게임 1. player1은 0~2 사이의 숫자를 입력받는다. 2. player2는 0~2 사이의 숫자를 입력받는다. 3. 가위, 바위, 보를 0, 1, 2, 숫자로 대신 표현한다. 4. player1과 player2를 비교해서 "비김", "승리", "패배"를 출력한다. */ public class 조건문2_개념04_가위바위보_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("[player1] 0 ~ 2 입력 : "); int player1 = scan.nextInt(); System.out.print("[player2] 0 ~ 2 입력 : "); int player2 = scan.nextInt(); // 가위(0) 바위(1) 보(2) // 승리 // 0 2 // 1 0 // 2 1 if(player1 == player2) { System.out.println("비김"); } if(player1 == 0 && player2 == 2) { System.out.println("player1 승리"); System.out.println("player2 폐배"); } if(player1 == 1 && player2 == 0) { System.out.println("player1 승리"); System.out.println("player2 폐배"); } if(player1 == 2 && player2 == 1) { System.out.println("player1 승리"); System.out.println("player2 폐배"); } if(player2 == 0 && player1 == 2) { System.out.println("player2 승리"); System.out.println("player1 폐배"); } if(player2 == 1 && player1 == 0) { System.out.println("player2 승리"); System.out.println("player1 폐배"); } if(player2 == 2 && player1 == 1) { System.out.println("player2 승리"); System.out.println("player1 폐배"); } scan.close(); } }
Java
복사