import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.Scanner;
public class Gawi {
public static void main(String[] args) {
Map<Integer, String> gifts = new HashMap<>();
gifts.put(0, "꽝");
gifts.put(1, "곰돌이 인형");
gifts.put(2, "스파르타 랜드 입장권");
gifts.put(3, "스파르타 캐니언 항공 투어권");
gifts.put(4, "호텔 스파르타 숙박권");
gifts.put(5, "스파르테이트 항공권");
String[] game= {"가위","바위","보"};
Random rm = new Random();
int cnt=0;
int win=0;
while(cnt<5){
int index = rm.nextInt(game.length);
Scanner sc = new Scanner(System.in);
System.out.print("USER: ");
String input = sc.nextLine();
if(!include(game,input)){
System.out.println("잘못된 값 입력!");
continue;
}else{
System.out.println("COMPUTER: "+game[index]);
System.out.println("------------");
win+=win(game[index],input);
cnt++;
if(cnt!=5){
System.out.println("남은 기회: "+(5-cnt));
System.out.println("------------");
}
}
}
System.out.println("***************");
System.out.println("우승 횟수: "+win);
System.out.println("우승 상품: "+gifts.get(win));
System.out.println("***************");
}
public static Boolean include(String[] a, String b) {
for (String i : a) {
if (i.equals(b) ) {
return true;
}
}
return false;
}
public static int win(String com, String user) {
int win=0;
if(com.equals(user)){
System.out.println("비겼다!");
}else if(com.equals("가위")&&user.equals("보")){
System.out.println("졌다 ㅠㅠ");
}else if(com.equals("바위")&&user.equals("가위")){
System.out.println("졌다 ㅠㅠ");
}else if(com.equals("보")&&user.equals("바위")){
System.out.println("졌다 ㅠㅠ");
}else{
System.out.println("이겼다!!");
win++;
}
return win;
}
}