编写Java代码猜数字,程序随机产生一个1-100的整数,让用户输入猜测的整数,然后程序比较后,输出提示信息“猜大了”或“猜小了”让用户继续输入,直到用户猜中为止。
时间: 2024-11-30 21:17:27 浏览: 57
java实验:编写一个java应用程序,用户从键盘输入一个1-99999的数,程序将判断这个数是几位数,并判断这个数是.pdf
可以编写如下的Java代码实现这个猜数字游戏:
```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 static int secretNumber;
public static void main(String[] args) {
// 生成秘密数字
secretNumber = random.nextInt(MAX - MIN + 1) + MIN;
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!我想到了一个1到100之间的整数,请你来猜吧。");
while (true) {
System.out.print("请输入你的猜测: ");
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("猜小了!");
} else if (guess > secretNumber) {
System.out.println("猜大了!");
} else {
System.out.println("恭喜你,猜对了!秘密数字就是 " + secretNumber);
break;
}
}
scanner.close();
}
}
```
在这个游戏中,我们首先初始化了一个随机数作为秘密数字,然后在一个无限循环中获取用户的输入并进行比较。如果猜的数字小于秘密数字,就提示“猜小了”;如果大于,则提示“猜大了”。当用户猜中时,跳出循环,显示胜利消息,并关闭Scanner。
阅读全文