java 用switch和if和判断做石头剪子布的游戏

4 篇文章 0 订阅
2 篇文章 0 订阅

java 用简单循环和判断做石头剪子布的游戏

// //要求用户输入一个0~2之间的整数
// //0表示“石头”
// //1表示"剪刀"
// //2表示"布"
// //接收用户输入的0~2之间的数字,如果超出范围,提示用户重新输入
// //比较电脑随机生成的数,遵照游戏规则
// //累计电脑赢了6 次退出

废话不多说 直接上源码

    Scanner scanner = new Scanner(System.in);    //输入你的出拳状态
    int count=0;  //游戏局数
    String computerHand="";   //电脑状态
    String userHand="";      //玩家状态
    int random = new Random().nextInt(3);  //拿到随机数



    for (int i = 5; i > count;){
       // scanner

        System.out.println("请输入3个数字---》 0:表示“石头   1:表示剪刀  2: 表示布 " );
        int user = scanner.nextInt();

        switch (random){
            case 0 :
                computerHand="石头";
                break;
            case 1:
                computerHand="剪刀";
                break;
            case 2:
                computerHand="布";
                break;

        }
        switch (user){

            case 0 :
                userHand="石头";
                break;
            case 1:
                userHand="剪刀";
                break;
            case 2:
                userHand="布";
                break;
            default:
                System.out.println("请输入正确的数字");
                return;
        }
        if (random>=0 &&random <=2){
            switch (random){
                case 0 :
                    if (user==0){
                        System.out.println("系统:"+computerHand + "--->用户出:"+userHand  +  "<------平局");
                    }else if (user==1){
                        System.out.println("系统:"+computerHand + "-->用户出:"+userHand  +  "<------你输了");

                        count++;
                    }else {
                        System.out.println("系统:"+computerHand + "用户出-->:"+userHand  + "恭喜你------> ❀❀❀你赢了");

                    }

                case 1 :
                    if (user==0){
                        System.out.println("系统:"+computerHand + "--->用户出:"+userHand  +  "<------恭喜你------> ❀❀❀你赢了");

                    }else if (user==1){
                        System.out.println("系统:"+computerHand + "-->用户出-->:"+userHand  +  "<------平局");

                    }else {
                        System.out.println("系统:"+computerHand + "用户出-->:"+userHand  + " <------你输了");

                        count++;
                    }

                case 2 :
                    if (user==0){
                        System.out.println("系统:"+computerHand + "--->用户出-->:"+userHand  +  "你输了");

                        count++;
                    }else if (user==1){
                        System.out.println("系统:"+computerHand + "-->用户出-->:"+userHand  +  "恭喜你------> ❀❀❀你赢了");

                    }else {
                        System.out.println("系统:"+computerHand + "用户出--> :"+userHand  + "平局");

                    }
            }

        }
        System.out.println("你输了--->"+count+"次数");

    }

不明白的小伙伴留言讨论哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值