以下是一个用 Java 编写的简单猜数字游戏的示例代码:

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

public class GuessNumberGame {
    public static void main(String[] args) {
        System.out.println("Welcome to Guess Number Game!");
        System.out.println("Please enter the range of numbers for the game (e.g. 1-100): ");

        Scanner scanner = new Scanner(System.in);
        String rangeString = scanner.nextLine();
        String[] rangeArray = rangeString.split("-");

        int minNumber = Integer.parseInt(rangeArray[0]);
        int maxNumber = Integer.parseInt(rangeArray[1]);

        Random random = new Random();
        int randomNumber = random.nextInt(maxNumber - minNumber + 1) + minNumber;

        int guessCount = 0;
        boolean isCorrect = false;

        System.out.println("Guess a number between ' + minNumber + ' and ' + maxNumber + ': ");

        while (!isCorrect) {
            int guessNumber = scanner.nextInt();

            if (guessNumber == randomNumber) {
                guessCount++;
                isCorrect = true;
            } else if (guessNumber < randomNumber) {
                guessCount++;
                System.out.println("Too low, try again: ");
            } else {
                guessCount++;
                System.out.println("Too high, try again: ");
            }
        }

        System.out.println("Congratulations! You guessed the number in ' + guessCount + ' attempts.");
    }
}

在这个游戏中,用户需要输入一个数字范围,然后程序会生成一个随机数。用户需要猜测这个随机数是多少,程序会根据用户的猜测给出提示,直到用户猜对为止。最后程序会输出用户猜对的次数。

代码解释:

  1. 导入必要的类:java.util.Random 用于生成随机数,java.util.Scanner 用于从用户获取输入。
  2. **创建 GuessNumberGame 类:**包含 main 方法,程序从这里开始执行。
  3. **欢迎信息和输入范围:**程序首先向用户显示欢迎信息,并提示用户输入数字范围。
  4. **获取用户输入:**使用 Scanner 类从用户获取输入的数字范围。
  5. **解析数字范围:**将输入的范围字符串分割成两个数字,并将其转换为整数。
  6. **生成随机数:**使用 Random 类生成一个介于用户输入范围内的随机数。
  7. **初始化猜测次数和正确标志:**将猜测次数初始化为 0,正确标志初始化为 false
  8. **循环猜测:**使用 while 循环,直到用户猜对数字。
  9. **获取用户的猜测:**使用 Scanner 类从用户获取猜测的数字。
  10. **判断猜测结果:**比较用户的猜测和随机数,给出相应的提示信息。
  11. **输出结果:**当用户猜对数字后,输出猜测次数。

学习建议:

  • 尝试修改代码,添加更多的功能,例如:
    • 设置猜测次数限制
    • 添加不同的难度级别
    • 将游戏界面做得更美观
  • 通过学习这个简单的游戏示例,你可以更好地理解 Java 的基本语法和程序结构,并为开发更复杂的游戏打下基础。
Java 猜数字游戏代码示例 - 轻松编写你的第一个游戏

原文地址: https://www.cveoy.top/t/topic/necr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录