写一个游戏程序,让一个人和电脑进行一场比赛。使用随机函数生成匹配数(20-50),一次最多取3个,取最后一个为胜。

导入Java . util . scanner;

公共类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();

}

}