Java猜数字(正确答案由用户输)
时间: 2024-10-15 16:13:34 浏览: 3
基于Java写的猜数字
在Java中,你可以创建一个猜数字游戏来娱乐并锻炼用户的逻辑思维。游戏通常包括以下步骤:
1. **生成随机数**:首先,你需要选择一个范围(例如1到100),然后生成一个随机数作为正确的答案。
2. **提示用户输入**:询问用户猜测一个数字,并读取他们的输入。
3. **比较并给出反馈**:将用户的输入与预设的答案进行比较,如果用户猜小了,告诉他们猜的数字太小;如果猜大了,说明太大。如果猜对了,就宣布胜利。
4. **循环直到猜对**:不断重复上述过程,直到用户猜对为止。可以设置最大尝试次数以增加游戏难度。
下面是一个简单的猜数字游戏示例代码片段:
```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 static Random random = new Random();
private int secretNumber;
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.startGame();
}
private void startGame() {
secretNumber = random.nextInt(MAX - MIN + 1) + MIN;
Scanner scanner = new Scanner(System.in);
System.out.println("我想了一个1到100之间的数字,你来猜吧!");
int guess;
int tries = 0;
while (true) {
System.out.print("请输入你的猜测: ");
guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的小了!");
} else if (guess > secretNumber) {
System.out.println("你猜的大了!");
} else {
System.out.printf("恭喜你,猜对了! 数字就是%d。", secretNumber);
break;
}
tries++;
System.out.println("你还剩" + (5 - tries) + "次机会");
}
scanner.close();
}
}
```
阅读全文