import java.util.Random;
import java.util.Scanner;
public class 난수가위바위보 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
Random ran = new Random();
String myChoice = "";
int myChoiceNum = 0;
String comChoice = "";
int comChoiceNum = 0;
String gamePlay = "";
int gameCount = 0;
int victoryCount = 0;
int loseCount = 0;
int someCount = 0;
while (true) {
gameCount++;
System.out.println("가위 바위 보 중에 입력 : ");
myChoice = scan.nextLine();
/*
* switch(myChoice){ case "가위": myChoiceNum = 0; break; case "바위":
* myChoiceNum = 1; break; case "보": myChoiceNum = 2; break; }
*/
comChoiceNum = ran.nextInt(3);
switch (comChoiceNum) {
case 0:
comChoice = "가위";
if (myChoice.equals("바위")) {
System.out.println("이겼습니다");
victoryCount++;
}
else if (myChoice.equals("보")) {
System.out.println("졌습니다");
loseCount++;
}
else {
System.out.println("비겼습니다");
someCount++;
}
break;
case 1:
comChoice = "바위";
if (myChoice.equals("가위")) {
loseCount++;
System.out.println("졌습니다");
}
else if (myChoice.equals("보")) {
victoryCount++;
System.out.println("이겼습니다");
}
else {
someCount++;
System.out.println("비겼습니다");
}
break;
case 2:
comChoice = "보";
if (myChoice.equals("가위")) {
victoryCount++;
System.out.println("이겼습니다");
}
else if (myChoice.equals("바위")) {
loseCount++;
System.out.println("졌습니다");
}
else {
someCount++;
System.out.println("비겼습니다");
}
break;
}
System.out.println("내 선택 : " + myChoice + " 컴터 선택 : " + comChoice);
System.out.println("계속 하시겠습니까?");
gamePlay = scan.nextLine();
if (gamePlay.equals("네")) {
continue; // 반복문의 조건문(처음)으로 돌아간다.
}
else if(gamePlay.equals("아니오")){
break; // 반복문에서 out
} // switch문
} // while문
System.out.println("게임 횟수 : " + gameCount);
System.out.println("이긴 횟수 : " + victoryCount);
System.out.println("진 횟수 : " + loseCount);
System.out.println("비긴 횟수 : " + someCount);
}
}