补充继续猜测则输入y若退出则输入
时间: 2024-09-25 10:04:23 浏览: 14
如果你想要在游戏中添加一个选项让玩家选择是否继续猜测,直到他们选择退出为止,可以在每次提示之后询问玩家是否还想继续。这里是一个简单示例:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumberGame {
private Random random;
private int secretNumber = (int) (Math.random() * 101);
public void playGame(Scanner input) {
boolean continuePlaying = true;
while (continuePlaying) {
System.out.println("请输入你猜测的数字(0-100),输入'y'继续,其他键退出:");
String guessInput = input.nextLine().toLowerCase();
if (guessInput.equals("y")) {
int playerGuess = Integer.parseInt(guessInput);
if (playerGuess < secretNumber) {
System.out.println("猜小了!再试一次。");
} else if (playerGuess > secretNumber) {
System.out.println("猜大了!再试一次。");
} else {
System.out.println("恭喜你,猜对了!");
continuePlaying = false;
}
} else {
System.out.println("游戏结束,谢谢参与!");
break;
}
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
GuessNumberGame game = new GuessNumberGame();
game.playGame(scanner);
scanner.close();
}
}
```
在这个版本里,我们使用`input.nextLine()`获取用户的输入,并转换成小写字母以便比较。如果玩家输入"y",游戏将继续;否则,游戏将会结束。
阅读全文