随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏 java代码
时间: 2024-09-22 15:05:14 浏览: 43
Number-Guessing-Game:一个简单的游戏,提示用户猜测1到10之间的数字
当然可以,这是一个简单的Java程序,它会随机生成一个1到100之间的数,并让玩家进行猜测,直到猜中为止:
```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 Random random = new Random();
private int secretNumber;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
GuessNumberGame game = new GuessNumberGame();
game.startGame(scanner);
}
private void startGame(Scanner scanner) {
secretNumber = random.nextInt(MAX - MIN + 1) + MIN; // 生成1到100的随机数
System.out.println("欢迎来到数字猜测游戏!请输入你猜的数字:");
while (true) {
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的数字偏小,请再试一次!");
} else if (guess > secretNumber) {
System.out.println("你猜的数字偏大,请再试一次!");
} else {
System.out.println("恭喜你,猜对了!答案就是 " + secretNumber);
break;
}
}
}
}
```
在这个游戏中,`startGame` 方法负责整个循环过程,从生成随机数开始,然后接受用户的输入并进行比较,如果猜大或猜小,则给出相应的提示。
阅读全文