用java编写猜数字的代码且只能输入三次
时间: 2024-09-25 20:12:23 浏览: 34
当然可以,我们可以创建一个简单的Java程序来实现这个猜数字游戏,规则是用户有三次机会猜测一个随机生成的1到100之间的整数。下面是一个基本的示例:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100;
private static Random random = new Random();
private int secretNumber;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
secretNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
System.out.println("欢迎来到猜数字游戏!你有三次机会猜出1到100之间的秘密数字。");
for (int attempt = 1; attempt <= 3; attempt++) {
System.out.print("请输入第" + attempt + "次猜测:");
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("太小了,再试一次!");
} else if (guess > secretNumber) {
System.out.println("太大了,再试一次!");
} else {
System.out.printf("恭喜,你猜对了!秘密数字就是%d,你用了%d次尝试。\n", secretNumber, attempt);
break;
}
}
if (attempt == 4) {
System.out.println("很遗憾,你已经用完了所有机会,秘密数字是" + secretNumber + "。");
}
scanner.close();
}
}
```
在这个程序中,我们首先定义了一个秘密数字范围,然后让用户依次猜测。如果猜测正确或达到最大次数,会给出相应的提示。
阅读全文