猜数字游戏模拟:

55 阅读1分钟

 需求:

  • 随机生成一个1-100之间的幸运号码

  • 使用死循环让用户不断的猜测,并给出提示

  public static void main(String[] args) {
        // 猜1-100数字游戏   
        // 1.先随机一个1-100之间的随机数
        Random r = new Random();
        int luckNumber = r.nextInt(100) + 1;
        // 2.让用户输入猜测数字
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请您输入一个1-100之间的数字:");
            int guessNumber = sc.nextInt();
            if(guessNumber < 1 || guessNumber > 100){
                System.out.println("您输入的数字不符合条件,请重新输入!");
                continue; // 跳出当前循环的当次执行,进入下一次循环
            }
            if(guessNumber < luckNumber){
                System.out.println("您猜测的数字过小!");
            }else if(guessNumber > luckNumber){
                System.out.println("您猜测的数字过大!");
            }else{
                System.out.println("恭喜您猜中了!");
                break; // 跳出并结束当前循环的执行
            }
        }
    }

运行结果: