Bootstrap

经典押宝游戏(远离赌博)随机产生3个1-6的整数,如果三个数相等,那么称为“豹子”,如果三个数之和大于9,被称为“大”,如果三个数之和小于9, 称为“小”,用户从键盘输入押的是“豹子”、“大“、

  /*
    随机产生3个1-6的整数,如果三个数相等,那么称为“豹子”,如果三个数之和大于9,被称为“大”,如果三个数之和小于9,
    称为“小”,用户从键盘输入押的是“豹子”、“大“、”小“,并判断是否猜对了
    提示:随机数 Math.randow()产生[0,1)范围的小数
    如何获取[a,b)范围内的随机整数呢?(int)(Math.random()*(b- a + 1))+a
     */
    Scanner sc = new Scanner(System.in);
    // 1. 随机产生3个1-6的随机整数
    int a = (int)(Math.random()*6+1);
    int b = (int)(Math.random()*6+1);
    int c = (int)(Math.random()*6+1);
    //2.押宝
    System.out.print("请下注(豹子、大、小)");
    String ya = sc.next();
    //3.判断结果
    boolean result = false;
    //switch 支持String类型
    switch (ya) {
        case "豹子":
            result = a == b && b == c;
            break;
        case "大":
            result = a + b + c >= 9;
            break;
        case"小":
            result = a + b + c < 9;
            break;
        default:
            System.out.println("押宝错误,重新输入");
    }

        System.out.println("a是"+a+"b是"+b+"c是"+c);
        System.out.println(result? "押中啦,运气爆棚":"押宝错啦,继续加油");

 

    sc.close();//防止内存泄露
}

;