Java设计猜数游戏,随机产生一个整数,实现下列要求: a. 能够输入一个数判断其大小,若大于初始值提示“Too Large”屏幕背景为红 色;若小于初始值提示“Too Small”背景为兰色;当等于时显示“Right,Good!”。 不等可反复重输入直到相等,相等时不可再输。
时间: 2023-12-20 22:04:19 浏览: 59
猜数游戏(java语言)
好的,这是一个简单的猜数游戏,下面是Java代码实现:
```java
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
int answer = (int) (Math.random() * 100) + 1; // 生成随机数
Scanner input = new Scanner(System.in);
int guess;
boolean correct = false;
while (!correct) {
System.out.print("请输入一个1到100之间的整数:");
guess = input.nextInt();
if (guess > answer) {
System.out.println("Too Large");
System.out.println("\033[41;30m"); // 设置屏幕背景为红色
} else if (guess < answer) {
System.out.println("Too Small");
System.out.println("\033[44;30m"); // 设置屏幕背景为蓝色
} else {
System.out.println("Right,Good!");
correct = true;
}
}
input.close();
}
}
```
代码中,首先使用 `Math.random()` 方法生成一个 1 到 100 之间的随机整数,然后通过 `Scanner` 类读取用户输入的整数,判断其与随机数的大小关系,并根据不同情况输出相应提示信息和设置不同的屏幕背景色。当猜测正确时,将 `correct` 标志设置为 `true`,跳出循环。最后关闭 `Scanner` 对象。
阅读全文