Java 猜数字游戏:代码实现及游戏规则
以下是使用 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-100 之间的整数。
- 程序提示用户输入一个数字,直到它和程序随机产生的数字相匹配为止。
- 对用户每次输入的数字,程序都要告诉用户该输入值是太大了,还是太小了。
- 用户猜对后,根据用户猜的次数对用户进行评价:
- 1-5 次猜对,称为 '登峰造极'。
- 6-8 次猜对,称为 '炉火纯青'。
- 9-10 次猜对,称为 '略有小成'。
- 10 次以上称为 '初出茅庐'。
样例输入:
游戏开始,请猜一个1-100之间的数字
输入你猜的数字:20
20 不对,有点太小了
输入你猜的数字:50
50 不对,有点太大了
输入你猜的数字:40
40 不对,有点太大了
输入你猜的数字:28
猜对了!答案就是 28,您一共猜了 4 次,送您称号『登峰造极』!
希望这个代码示例能够帮助您更好地理解 Java 的基本语法和编程逻辑。
原文地址: https://www.cveoy.top/t/topic/NQp 著作权归作者所有。请勿转载和采集!