人机实现-石头剪刀布游戏(JAVA)

实现简单的石头剪刀部游戏:

①‘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+",游戏已结束~");
    }
}

运行结果如下:

代码小白一个 有什么不足请多指教!

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值