📅  最后修改于: 2023-12-03 14:56:13.913000             🧑  作者: Mango
这是一个基于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();
}
}
import java.util.Random;
import java.util.Scanner;
Random random = new Random();
int randomNumber = random.nextInt(100) + 1;
这里使用Random
类生成一个0到99的随机数,再加1得到1到100的范围内的随机数。
int guessCount = 0;
用来记录用户猜测的次数。
Scanner scanner = new Scanner(System.in);
int userGuess;
使用Scanner
类从用户输入获取猜测的数字。
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
循环,用户可以反复猜测直到猜中随机数。
System.out.println("你猜测的次数为: " + guessCount);
程序会输出用户猜测正确后所使用的次数。
以上就是猜一个范围内的随机数的Java程序的介绍,你可以通过运行该程序来体验猜测随机数的乐趣。