//main()类,游戏类
package game;
import java.util.Scanner;
import java.lang.Math;
public class Caiquan {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("剪刀/t石头/t布/t");
System.out.println("1/t2/t3/t");
Scanner sc=new Scanner(System.in);
UserClass U1=new UserClass();
CompuClass C1=new CompuClass();
CompuClass C2=new CompuClass();
System.out.println("有三种角色供你选择:/n曹操/t刘备/t孙权/t/n输入你的角色:");
U1.Name=sc.next();
System.out.println("输入电脑1代表角色:");
C1.Name=sc.next();
System.out.println("输入电脑2代表角色:");
C2.Name=sc.next();
int i=0;
String Y=new String("y");
while(Y.equals("y")){//循环内部是比赛核心部分
System.out.print("用户你选择:");
U1.num=sc.nextInt();
while(U1.num>3||U1.num<1){
System.out.println("请重新输入1-3");
U1.num=sc.nextInt();
}
C1.num=(int)(Math.random()*3)+1;
System.out.print("计算机一选:"+C1.num+",");
C2.num=(int)(Math.random()*3)+1;
System.out.print("计算机二选:"+C2.num);
//System.out.println("t");
if((C1.num==1&&C2.num==1&&U1.num==2)||(C1.num==2&&C2.num==2&&U1.num==3)||C1.num==3&&C2.num==3&&U1.num==1){
U1.counts++;
}else if((C1.num==1&&C2.num==1&&U1.num==3)||(C1.num==2&&C2.num==2&&U1.num==1)||(C1.num==3&&C2.num==3&&U1.num==2)){
C1.counts++;C2.counts++;
}else if((C1.num==2&&C2.num==1&&U1.num==1)||(C1.num==3&&C2.num==2&&U1.num==2)||(C1.num==1&&C2.num==3&&U1.num==3)){
C1.counts++;
}else if((C1.num==3&&C2.num==1&&U1.num==1)||(C1.num==1&&C2.num==2&&U1.num==2)||(C1.num==2&&C2.num==3&&U1.num==3)){
C2.counts++;U1.counts++;
}else if((C1.num==1&&C2.num==2&&U1.num==1)||(C1.num==2&&C2.num==3&&U1.num==2)||(C1.num==3&&C2.num==1&&U1.num==3)){
C2.counts++;
}else if((C1.num==1&&C2.num==3&&U1.num==1)||(C1.num==2&&C2.num==1&&U1.num==2)||(C1.num==3&&C2.num==2&&U1.num==3)){
C1.counts++;U1.counts++;
}
i++;
System.out.print("是否继续比赛?(y是,n否):");
Y=sc.next();
}
System.out.println("三者比赛"+i+"次结果:");
System.out.print(U1.Name+":"+U1.counts+"/t");
System.out.print(C1.Name+":"+C1.counts+"/t");
System.out.println(C2.Name+":"+C2.counts);
}
}
//电脑类
package game;
public class CompuClass {
public String Name="com";
public int counts=0;
public int num=0;
}
//用户类
package game;
public class UserClass {
public String Name="person";
public int counts=0;
public int num=0;
}