有个人Tom设计他的成员变量,成员方法,可以电脑猜拳。电脑每次都会随机生成0,1,2,其中0代表石头,1代表剪刀,2代表布,并要显示Tom的输赢次数(清单)。
Tom类
class Tom{
//玩家出拳的类型
int tomGuessNum;//0,1,2
//电脑出拳的类型
int comGuessNum;//0,1,2
//玩家赢的次数
int winCountNum;
//比赛的次数
int count = 1;
/*
电脑随机生成猜拳的数字的方法
*/
public int computerNum(){
Random r = new Random();
comGuessNum = r.nextInt(3);//方法 返回0-2随机数
return comGuessNum;
}
/*
设置玩家猜拳的数字的方法
*/
public void setTomGuessNum(int tomGuessNum){
if (tomGuessNum>2||tomGuessNum<0) {
//抛出一个异常
throw new IllegalArgumentException("数字输入有误");
}
this.tomGuessNum = tomGuessNum;
}
public int getTomGuessNum(){
return tomGuessNum;
}
/*
比较猜拳结果
*/
public String vsComputer(){
if (tomGuessNum == 0 && comGuessNum == 1) {
return "你赢了";
}else if(tomGuessNum == 1 &