实现简单的石头剪刀部游戏:
①‘0’代表石头,‘1’代表剪刀,‘2’代表布。从键盘输入选择(0-2),超过范围则退出游戏;
②计算机随机做出选择;
③每局的局数会自动统计;
④游戏结束后系统将统计出玩家的战绩(输、赢、平局)。
Game.java
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
int t=1;
int human;
int computer=0;
int a=0;
int b=0;
int c=0;
Scanner rc=new Scanner(System.in);
while (true){
System.out.println("------------第"+ t++ +"回合------------");
System.out.println(" 0=石头, 1=剪刀, 2=布, 其他数字=退出游戏...");
System.out.print("请你出拳:");
human = rc.nextInt();
if(human>2||human<0) break;
computer = (int) (Math.random() * (3-0)+0);
System.out.println("计算机的出拳是:"+computer);
if(computer==human){
System.out.println("-->本回合平局");
a++;}
else if(human==0&&computer==1||human==1&&computer==2||human==2&&computer==0) {
System.out.println("-->本回合你赢了");
b++;}
else{
System.out.println("-->本回合你输了");
c++;}
}
System.out.println("你的战绩是 输:"+ c+",赢:"+ b+",平:"+a+",游戏已结束~");
}
}
运行结果如下:
代码小白一个 有什么不足请多指教!