需求: ➢ 电脑随机生成一个1到99内一个整数 ➢ 玩家有5次机会猜电脑出的数字 ➢ 如果玩家猜中数字,则玩家赢 ➢ 否则电脑给出提示玩家猜的数字是大还是小 ➢ 5次机会均没有猜中,则玩家输使用java编写
时间: 2023-06-02 11:05:59 浏览: 48
你好,看起来你有一个有趣的游戏需求!下面是我为你提供的 Java 代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int secretNumber = random.nextInt(99) + 1;
int chances = 5;
Scanner scanner = new Scanner(System.in);
System.out.println("游戏开始!电脑已生成一个1到99内的整数,你有5次机会猜它是多少。");
while (chances > 0) {
System.out.print("你还有" + chances + "次机会,请输入你猜的数字:");
int guess = scanner.nextInt();
if (guess < 1 || guess > 99) {
System.out.println("无效的数字,请输入1到99内的整数。");
continue;
}
if (guess == secretNumber) {
System.out.println("恭喜你猜对了!你赢了!");
return;
} else if (guess < secretNumber) {
System.out.println("很遗憾,你猜的数字偏小了。");
} else {
System.out.println("很遗憾,你猜的数字偏大了。");
}
chances--;
}
System.out.println("很遗憾,你没有在5次机会内猜到正确的数字,你输了。正确的数字是:" + secretNumber);
}
}
```
希望这能帮到你!