三局两胜制猜拳游戏代码
package 猜拳游戏;
import java.util.*;
public class game2 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
Random on=new Random();
String Marks="拳头";
String Marks2="拳头";
int i=0;
int j=0;
int z=0;
do{
System.out.println("请出拳:(1.布2.剪刀3.石头)");
int number=in.nextInt();
int ran=on.nextInt(3);
int rans=ran+1;
if(number==rans){
z=z+1;
}else{
if(number-rans==1||number-rans==-2){
i=i+1;
z=z+1;
}else{
j=j+1;
z=z+1;
}
}
switch(number){
case 1:
Marks="布";
break;
case 2:
Marks="剪刀";
break;
case 3:
Marks="石头";
break;
}
switch(rans){
case 1:
Marks2="布";
break;
case 2:
Marks2="剪刀";
break;
case 3:
Marks2="石头";
break;
}
if(number==rans){
System.out.print("你出的是"+Marks+" 电脑出的是"+Marks2+" 平局"+"\n");
}else{
if(number-rans==1||number-rans==-2){
System.out.print("你出的是"+Marks+" 电脑出的是"+Marks2+" 你赢了"+"\n");
}else{
System.out.print("你出的是"+Marks+" 电脑出的是"+Marks2+" 你输了"+"\n");
}
}
}while(i!=2&&j!=2);
System.out.print("总共玩了"+z+"局"+"赢了"+i+"局"+"输了"+j+"局"+"平了"+(z-i-j)+"局");
}
}