📜  猜一个范围内的随机数的Java程序(1)

📅  最后修改于: 2023-12-03 14:56:13.913000             🧑  作者: Mango

猜一个范围内的随机数的Java程序介绍

这是一个基于Java的简单程序,用于猜测在指定范围内生成的随机数。

程序代码
import java.util.Random;
import java.util.Scanner;

public class RandomNumberGuessingGame {
    public static void main(String[] args) {

        // 生成范围内的随机数
        Random random = new Random();
        int randomNumber = random.nextInt(100) + 1;

        // 初始化猜测次数
        int guessCount = 0;

        // 用户输入猜测的数字
        Scanner scanner = new Scanner(System.in);
        int userGuess;

        System.out.println("猜一个1到100之间的随机数!");

        do {
            System.out.print("请输入你的猜测: ");
            userGuess = scanner.nextInt();
            guessCount++;

            if (userGuess > randomNumber) {
                System.out.println("猜大了,请重新猜测!");
            } else if (userGuess < randomNumber) {
                System.out.println("猜小了,请重新猜测!");
            } else {
                System.out.println("恭喜你猜对了!");
                break;
            }

        } while (true);

        System.out.println("你猜测的次数为: " + guessCount);
        scanner.close();
    }
}
程序说明
  1. 导入必要的库:
import java.util.Random;
import java.util.Scanner;
  1. 生成范围内的随机数:
Random random = new Random();
int randomNumber = random.nextInt(100) + 1;

这里使用Random类生成一个0到99的随机数,再加1得到1到100的范围内的随机数。

  1. 初始化猜测次数:
int guessCount = 0;

用来记录用户猜测的次数。

  1. 用户输入猜测的数字:
Scanner scanner = new Scanner(System.in);
int userGuess;

使用Scanner类从用户输入获取猜测的数字。

  1. 猜测数字的逻辑:
do {
    System.out.print("请输入你的猜测: ");
    userGuess = scanner.nextInt();
    guessCount++;

    if (userGuess > randomNumber) {
        System.out.println("猜大了,请重新猜测!");
    } else if (userGuess < randomNumber) {
        System.out.println("猜小了,请重新猜测!");
    } else {
        System.out.println("恭喜你猜对了!");
        break;
    }

} while (true);

通过do-while循环,用户可以反复猜测直到猜中随机数。

  1. 输出结果:
System.out.println("你猜测的次数为: " + guessCount);

程序会输出用户猜测正确后所使用的次数。

以上就是猜一个范围内的随机数的Java程序的介绍,你可以通过运行该程序来体验猜测随机数的乐趣。