写一个游戏程序,让一个人和电脑进行一场比赛。使用随机函数生成匹配数(20-50),一次最多取3个,取最后一个为胜。
公共类TestNumberGame {
私有int数;
私有int n;
公共TestNumberGame(){
number =(int)(math . random()* 31)+20;
n = 2;
System.out.println ("One * * *生成"+Number+"匹配!");
}
公共void play(){
计算机游戏();
而(号!=0){
内部温度;
while(true){
System.out.println("输入你要取的匹配数,在1-"+n+"!");
Scanner sca =新扫描仪(system . in);
temp = SCA . nextint();
if(temp & gt;0 & amp& amptemp & lt=n){
打破;
}
}
system . out . println(" you "+temp+" a match!");
for(int I = 0;我& lt温度;i++){
数字-;
System.out.println ("+Number+"左匹配!" );
}
如果(数字& lt=0){
System.out.println("玩家赢");
system . exit(0);
}
if((Number%n)==0){
计算机游戏();
}否则{
computerplay(数量% n);
}
如果(数字& lt=0){
System.out.println("电脑赢");
system . exit(0);
}
}
}
public void computerplay(){
System.out.println("电脑取火柴!");
int Rand =(int)(math . random()* n+1);
System.out.println("电脑带走"+Rand+"火柴!");
for(int I = 0;我& lt兰德;i++){
数字-;
System.out.println ("+Number+"左匹配!" );
}
}
public void computer play(int Rand){
System.out.println("电脑取火柴!");
System.out.println("电脑带走"+Rand+"火柴!");
for(int I = 0;我& lt兰德;i++){
数字-;
System.out.println ("+Number+"左匹配!" );
}
}
公共静态void main(String[] args) {
TestNumberGame TB = new TestNumberGame();
TB . play();
}
}