温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java While循环如何实现猜数字游戏

发布时间:2025-12-16 16:19:13 来源:亿速云 阅读:84 作者:小樊 栏目:编程语言

在Java中,你可以使用while循环来实现一个简单的猜数字游戏。以下是一个基本的示例代码:

import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {
    public static void main(String[] args) {
        Random random = new Random();
        int numberToGuess = random.nextInt(100) + 1; // 生成一个1到100之间的随机数
        int guess = 0; // 用户猜测的数字
        Scanner scanner = new Scanner(System.in);

        System.out.println("欢迎来到猜数字游戏!");
        System.out.println("我已经想好了一个1到100之间的数字,试试看能不能猜到它!");

        while (guess != numberToGuess) {
            System.out.print("请输入你的猜测:");
            guess = scanner.nextInt();

            if (guess < numberToGuess) {
                System.out.println("太小了,再试一次!");
            } else if (guess > numberToGuess) {
                System.out.println("太大了,再试一次!");
            } else {
                System.out.println("恭喜你猜对了!");
            }
        }

        scanner.close();
    }
}

代码解释:

  1. 导入必要的类

    • Random用于生成随机数。
    • Scanner用于从控制台读取用户输入。
  2. 生成随机数

    • random.nextInt(100) + 1生成一个1到100之间的随机数。
  3. 初始化变量

    • guess用于存储用户的猜测。
    • scanner用于读取用户输入。
  4. 游戏循环

    • 使用while循环,直到用户猜对数字为止。
    • 在循环中,提示用户输入猜测的数字。
    • 根据用户的猜测给出反馈:如果猜小了,提示“太小了”;如果猜大了,提示“太大了”;如果猜对了,提示“恭喜你猜对了!”并退出循环。
  5. 关闭Scanner

    • 在游戏结束后关闭Scanner以释放资源。

这个简单的猜数字游戏可以基础,你可以根据需要添加更多的功能,比如限制猜测次数、记录最高分等。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI