문제
/*
다음의 결과를 출력하는 코드를 작성하세요.
[ 가위바위보 게임 ]
1. 가위
2. 바위
3. 보
>>> 3
사용자 보, 컴퓨터 가위
가위바위보 결과 ==> 졌습니다.
[ 코드 작성 조건 ]
switch 문을 이용하여 문제를 해결하세요.
*/
결과
코드
import java.util.Scanner;
public class Battle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int user, computer;
System.out.print("\n\t[ 가위바위보 게임 ]\n\n\t1. 가위\n\t2. 바위\n\t3. 보\n\t>>> ");
user = sc.nextInt();
sc.close();
computer = (int)(Math.random() * 3) + 1;
String battle = "" + user + computer;
String userStr = "", computerStr = "", result = "";
switch (battle) {
case "11":
userStr = "가위";
computerStr = "가위";
result = "무승부입니다.";
break;
case "12":
userStr = "가위";
computerStr = "바위";
result = "졌습니다.";
break;
case "13":
userStr = "가위";
computerStr = "보";
result = "이겼습니다.";
break;
case "21":
userStr = "바위";
computerStr = "가위";
result = "이겼습니다.";
break;
case "22":
userStr = "바위";
computerStr = "바위";
result = "무승부입니다.";
break;
case "23":
userStr = "바위";
computerStr = "보";
result = "졌습니다.";
break;
case "31":
userStr = "보";
computerStr = "가위";
result = "졌습니다.";
break;
case "32":
userStr = "보";
computerStr = "바위";
result = "이겼습니다.";
break;
case "33":
userStr = "보";
computerStr = "보";
result = "무승부입니다.";
break;
}
System.out.printf("\n\t사용자 %s, 컴퓨터 %s\n\t가위바위보 결과 ===> %s", userStr, computerStr, result);
}
}
'Skills > Java' 카테고리의 다른 글
Java로 만드는 구구단 (0) | 2023.05.30 |
---|---|
[Java] for, while, do-while (0) | 2023.05.30 |
[Java] Scanner, System, Print (0) | 2023.05.24 |
Java 변수, 타입 (0) | 2023.05.24 |
맥 mac 터미널에서 Java 실행해보기 (0) | 2023.05.23 |