用循环方式实现和计算机玩猜拳的程序 (设定胜出条件--输3次或赢3次即退出)
/*int a=0;//统计赢得次数
int b=0;//统计输的次数
for(;;){
System.out.println("请输入1、石头;2、剪刀;3、布");
int user=sc.nextInt();//声明用户输入
int cp=(int)(Math.random()*3+1);//声明电脑随机
switch(user){
case 1:
System.out.println("用户出石头");
break;
case 2:
System.out.println("用户出剪刀");
break;
case 3:
System.out.println("用户出布");
break;
}
switch(cp){
case 1:
System.out.println("电脑出石头");
break;
case 2:
System.out.println("电脑出剪刀");
break;
case 3:
System.out.println("电脑出布");
break;
}
if(user==1&&cp==2||user==2&&cp==3||user==3&&cp==1){
System.out.println("用户赢");
a++;
//用户赢
}
else if(user==1&&cp==3||user==2&&cp==1||user==3&&cp==2){
//电脑赢
System.out.println("电脑赢");
b++;
}else if(user==cp){
System.out.println("平局");
}else{
System.out.println("您输入的数字不合法");
}
if(a==3){
System.out.println("用户赢三次,结束");
break;
}
else if(b==3){
System.out.println("电脑赢三次,结束");
break;
}
}