用Java写一个猜数字游戏

漫步杂记 5 月前

当然可以!让我们尝试创建一个有趣的小项目:一个猜数字游戏。在这个游戏中,计算机将随机生成一个数字,玩家需要猜测这个数字是多少。每次猜测后,程序会告诉玩家他们的猜测是太高了、太低了还是正确的。

下面是使用 Java 实现这个游戏的一个简单示例:

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

public class GuessTheNumberGame {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        Random random = new Random();

        System.out.println("Welcome to the Guess the Number Game!");

        // 生成一个 1 到 100 之间的随机数
        int randomNumber = random.nextInt(100) + 1;
        int attempts = 0;
        boolean isGuessed = false;

        while (!isGuessed) {
            System.out.print("Guess a number between 1 and 100: ");
            int guess = scanner.nextInt();
            attempts++;

            if (guess < randomNumber) {
                System.out.println("Too low! Try again.");
            } else if (guess > randomNumber) {
                System.out.println("Too high! Try again.");
            } else {
                isGuessed = true;
                System.out.println("Congratulations! You guessed the number in " + attempts + " attempts.");
            }
        }

        scanner.close();
    }
}

运行说明:

  • 编译程序:确保你的开发环境已安装 JDK,并使用 javac GuessTheNumberGame.java 命令编译代码。
  • 运行程序:使用 java GuessTheNumberGame 命令运行程序。
  • 输入数据:根据提示输入你猜测的数字。

这个游戏很有趣,也很适合初学者学习循环和条件判断。你可以继续扩展这个游戏,例如增加难度级别(改变随机数的范围),记录最高得分,或者添加图形用户界面等特性。

评论(0)

发布评论

相关文章