java中猜数小游戏代码猜的次数小于等于三
时间: 2024-09-22 22:04:33 浏览: 52
在Java中编写一个简单的猜数字游戏,限制用户猜测次数不超过三次,可以按照以下步骤设计:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MAX_GUESSES = 3;
private static Random random = new Random();
private int secretNumber;
public GuessNumberGame() {
// 生成一个1到100之间的随机整数作为秘密数字
secretNumber = random.nextInt(100) + 1;
}
public void startGame() {
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < MAX_GUESSES; i++) {
System.out.println("请输入你的猜测(1到100),你还剩 " + (MAX_GUESSES - i - 1) + " 次机会:");
int guess = scanner.nextInt();
if (guess == secretNumber) {
System.out.println("恭喜你,猜对了!你总共用了 " + (i+1) + " 次猜测。");
break;
} else if (guess < secretNumber) {
System.out.println("太小了,再试一次!");
} else {
System.out.println("太大了,再试试!");
}
}
if (i == MAX_GUESSES - 1) {
System.out.println("很遗憾,你没有猜对,秘密数字是 " + secretNumber + "。");
}
scanner.close();
}
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.startGame();
}
}
```
在这个代码中,我们首先创建了一个`GuessNumberGame`类,并定义了一个最大猜测次数`MAX_GUESSES`。然后在`startGame`方法中,通过循环让用户进行猜测,如果猜对则结束游戏,否则提示用户继续。当猜测次数达到上限时,会显示正确答案。
阅读全文