package lianxi; import java.awt.Color; import java.util.Scanner; public class doggg { public static void main(String[] args){ Scanner sc=new Scanner(System.in);
//5、用循環方式實現和計算機玩猜拳的程序 (設定勝出條件--輸3次或贏3次即退出)
int yes=0;
int no=0;
for(;;){
System.out.println("請輸入1剪刀、2石頭、3布");
int a=sc.nextInt();
int pc=(int)(Math.random()*3+1);
switch(a){
case 1:
System.out.println("用戶出剪刀");
break;
case 2:
System.out.println("用戶出石頭");
break;
case 3:
System.out.println("用戶出布");
break;
}
switch(pc){
case 1:
System.out.println("電腦出剪刀");
break;
case 2:
System.out.println("電腦出石頭");
break;
case 3:
System.out.println("電腦出布");
break;
}
if(a==1&&pc==3||a==2&&pc==1||a==3&&pc==2){
System.out.println("恭喜你贏了");
yes++;
}
else if(pc==1&&a==3||pc==2&&a==1||pc==3&&a==2){
System.out.println("很遺憾你輸了");
no++;
}
else if(a==1&&pc==1||a==2&&pc==2||a==3&&pc==3){
System.out.println("平局");
}
else{
System.out.println("輸入錯誤");
}
if(yes==3){
System.out.println("贏了三次,恭喜");break;
}
else if(no==3){
System.out.println("輸了三次,GG");break;
}
}