import java.util.Scanner;
public class rsp {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String str[] = {"가위","바위","보"};
do {
System.out.println("컴퓨터와 가위바위보 게임을 합니다");
System.out.print("가위 바위 보>>");
String text = sc.next();
if(text.equals("그만")) break;
int n = (int)(Math.random()*3);
//비겼을 경우
if(str[n].equals(text)) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 비겼습니다.");
continue;
}
//컴퓨터가 가위일 경우
if(str[n].equals("가위")) {
if(text.equals("바위")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 사용자가 이겼습니다.");
continue;
}
if(text.equals("보")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 컴퓨터가 이겼습니다.");
continue;
}
}
//컴퓨터가 바위일 경우
if(str[n].equals("바위")) {
if(text.equals("보")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 사용자가 이겼습니다.");
continue;
}
if(text.equals("가위")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 컴퓨터가 이겼습니다.");
continue;
}
}
//컴퓨터가 보일 경우
if(str[n].equals("보")) {
if(text.equals("가위")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 사용자가 이겼습니다.");
continue;
}
if(text.equals("주먹")) {
System.out.println("사용자 = "+text+", 컴퓨터 = "+str[n]+", 컴퓨터가 이겼습니다.");
continue;
}
}
} while(true);
sc.close();
}
}
결과
컴퓨터와 가위바위보 게임을 합니다
가위 바위 보>>가위
사용자 = 가위, 컴퓨터 = 가위, 비겼습니다.
컴퓨터와 가위바위보 게임을 합니다
가위 바위 보>>보
사용자 = 보, 컴퓨터 = 가위, 컴퓨터가 이겼습니다.
컴퓨터와 가위바위보 게임을 합니다
가위 바위 보>>바위
사용자 = 바위, 컴퓨터 = 가위, 사용자가 이겼습니다.
컴퓨터와 가위바위보 게임을 합니다
가위 바위 보>>그만'명품JAVA프로그래밍 > 3장 반복문과 배열 그리고 예외처리' 카테고리의 다른 글
| [명품JAVA프로그래밍] 3장 실습문제 15번 (0) | 2021.12.22 |
|---|---|
| [명품JAVA프로그래밍] 3장 실습문제 14번 (0) | 2021.12.22 |
| [명품JAVA프로그래밍] 3장 실습문제 13번 (0) | 2021.12.22 |
| [명품JAVA프로그래밍] 3장 실습문제 12번 (0) | 2021.12.22 |
| [명품JAVA프로그래밍] 3장 실습문제 11번 (0) | 2021.12.22 |