编写一个Java 应用程序,实现下列功能: 程序随机分配给客户一个1~100之间的整数; 用户从输人对话框输人自己的猜测; 程序返回提示信息,提示信息分别是“猜大了”、“猜小了” 和“猜对了”用户可根据提示信息再 次输人猜测,直到提示信息是“猜对了
时间: 2024-09-26 19:05:01 浏览: 34
在Java中,我们可以使用`Random`类生成随机数,并结合控制流结构(如`while`循环)来实现这个猜数字的游戏。下面是一个简单的示例程序:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int secretNumber = random.nextInt(100) + 1; // 生成1到100之间的随机整数
Scanner scanner = new Scanner(System.in);
int userGuess;
System.out.println("欢迎来到猜数字游戏! 我想了一个1到100的整数,你能猜出来吗?");
do {
System.out.print("请输入你的猜测:");
userGuess = scanner.nextInt();
if (userGuess < secretNumber) {
System.out.println("猜小了!");
} else if (userGuess > secretNumber) {
System.out.println("猜大了!");
} else {
System.out.println("恭喜你,猜对了!");
break;
}
} while (true);
scanner.close();
}
}
```
在这个程序中,我们首先生成一个1到100的随机数作为秘密数字。然后,我们在一个`do-while`循环中不断接收用户的输入,如果猜小了就提示"猜小了",猜大了就提示"猜大了",猜对了就跳出循环并结束游戏。
阅读全文