以下是使用 Java 编写的猜数字游戏的代码实现:

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

public class GuessNumberGame {
    public static void main(String[] args) {
        System.out.println("游戏开始,请猜一个1-100之间的数字");
        int randomNumber = generateRandomNumber();
        int guessCount = 0;

        Scanner scanner = new Scanner(System.in);
        boolean isGuessed = false;

        while (!isGuessed) {
            System.out.print("输入你猜的数字:");
            int userGuess = scanner.nextInt();
            guessCount++;

            if (userGuess == randomNumber) {
                isGuessed = true;
                System.out.println("猜对了!答案就是' + randomNumber + ',您一共猜了' + guessCount + '次,送您称号『' + getRanking(guessCount) + '』!");
            } else if (userGuess < randomNumber) {
                System.out.println(userGuess + "不对,有点太小了");
            } else {
                System.out.println(userGuess + "不对,有点太大了");
            }
        }
    }

    public static int generateRandomNumber() {
        Random random = new Random();
        return random.nextInt(100) + 1;
    }

    public static String getRanking(int guessCount) {
        if (guessCount >= 1 && guessCount <= 5) {
            return "登峰造极";
        } else if (guessCount >= 6 && guessCount <= 8) {
            return "炉火纯青";
        } else if (guessCount >= 9 && guessCount <= 10) {
            return "略有小成";
        } else {
            return "初出茅庐";
        }
    }
}

你可以将以上代码复制到 Java 的开发环境中,运行程序即可开始猜数字游戏。程序会产生一个 1-100 之间的随机数字,然后提示用户输入猜测的数字。根据用户的猜测,程序会告诉用户是太大了还是太小了,直到用户猜对为止。最后,程序会根据用户猜对的次数给出评价。

游戏规则:

  1. 程序随机产生一个 1-100 之间的整数。
  2. 程序提示用户输入一个数字,直到它和程序随机产生的数字相匹配为止。
  3. 对用户每次输入的数字,程序都要告诉用户该输入值是太大了,还是太小了。
  4. 用户猜对后,根据用户猜的次数对用户进行评价:
    • 1-5 次猜对,称为 '登峰造极'。
    • 6-8 次猜对,称为 '炉火纯青'。
    • 9-10 次猜对,称为 '略有小成'。
    • 10 次以上称为 '初出茅庐'。

样例输入:

游戏开始,请猜一个1-100之间的数字
输入你猜的数字:20
20 不对,有点太小了
输入你猜的数字:50
50 不对,有点太大了
输入你猜的数字:40
40 不对,有点太大了
输入你猜的数字:28
猜对了!答案就是 28,您一共猜了 4 次,送您称号『登峰造极』!

希望这个代码示例能够帮助您更好地理解 Java 的基本语法和编程逻辑。

Java 猜数字游戏:代码实现及游戏规则

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

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