用java编写一个程序 猜数字 随机生成一个1~100范围内的数字作为答案 当输入的数字为答案时,输出猜对了.当输入的数字不为答案时,输出猜错了.
时间: 2024-09-06 08:06:29 浏览: 36
你可以使用Java编写一个简单的控制台应用程序来实现这个猜数字游戏。下面是一个基础版的示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN = 1;
private static final int MAX = 100;
private static int answer;
public static void main(String[] args) {
// 随机生成答案
Random random = new Random();
answer = random.nextInt(MAX - MIN + 1) + MIN;
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!我选了一个1到100之间的数,你有5次机会猜测。");
for (int i = 1; i <= 5; i++) {
System.out.print("请输入第" + i + "次猜测的数字:");
int guess = scanner.nextInt();
if (guess == answer) {
System.out.println("恭喜你,猜对了!答案就是:" + answer);
break;
} else if (guess < answer) {
System.out.println("太小了,再试一次!");
} else {
System.out.println("太大了,再试一次!");
}
}
if (guess != answer) {
System.out.println("很遗憾,你没有猜到。答案是:" + answer);
}
scanner.close();
}
}
```
在这个程序中,我们首先生成一个随机数作为答案,然后让用户通过循环猜测。如果猜对了,就结束游戏并显示结果;如果没猜对,会提示用户是猜大了还是猜小了,并继续下一轮。注意,这个版本只给用户5次机会。
阅读全文