编写一个Java应用程序,实现下列功能。 程序随机分配给客户一个1-100之间的整数。 用户输入自己的猜测 Scanner 程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了” 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了!”
时间: 2024-09-24 11:14:06 浏览: 34
在Java中,你可以使用Random类生成随机数,并结合Scanner类获取用户的输入,实现这样一个简单的猜数字游戏。下面是一个基本的示例代码:
```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;
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER; // 生成1到100之间的随机数
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!请输入您的猜测(1-100之间):");
int guess;
do {
guess = scanner.nextInt();
if (guess < randomNumber) {
System.out.println("猜小了!");
} else if (guess > randomNumber) {
System.out.println("猜大了!");
} else {
System.out.println("恭喜您,猜对了!");
break;
}
} while (guess != randomNumber);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先生成一个随机数,然后在一个循环中让用户输入猜测。如果用户猜的数字小于随机数,我们会打印"猜小了";如果大于,会打印"猜大了";只有当用户猜对时,才会跳出循环并显示"猜对了!"。
阅读全文