|
需求说明:
人机划拳:电脑随机产生一个(1-3)的数字,分别表示(石头,剪刀,布),用户从键盘输入(1-3)的数,实现人机对战。
import java.util.Scanner;
import java.util.Random;
public class Game{
public static void main(String [] args){
System.out.println("**************人机猜拳游戏***************");
Scanner input=new Scanner(System.in);
System.out.println("玩家出(1:石头 2:剪刀 3:布):");
int num1=input.nextInt();
switch(num1){
case 1:
System.out.println("玩家出:石头");
break;
case 2:
System.out.println("玩家出:剪刀");
break;
case 3:
System.out.println("玩家出:布");
break;
}
Random random=new Random();
int num=random.nextInt(3)+1;
//1:石头 2:剪刀 3:布
switch(num){
case 1:
System.out.println("电脑出:石头");
break;
case 2:
System.out.println("电脑出:剪刀");
break;
case 3:
System.out.println("电脑出:布");
break;
}
if((num1==1&&num==2)||(num1==2&&num==3)||(num1==3&&num==1)){
System.out.println("玩家赢");
}else if((num==1&&num1==2)||(num==2&&num1==3)||(num==3&&num1==1)){
System.out.println("电脑赢");
}else{
System.out.println("平手");
}
}
}
运行效果:
|
|