1、编写一个Java 应用程序,实现下列功能。 程序随机分配给客户一个1-10b 之间的整数。 用户输入自己的猜测 Scanmer 程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了”用户可根据提示信息再次输入猜测,直到提示信息是“猜对了!”
时间: 2024-09-25 18:03:39 浏览: 32
java 判断一个数是否为2的整数次幂方法
为了编写一个简单的Java应用程序,实现上述功能,你可以按照以下步骤创建一个控制台应用:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(10) + 1; // 生成1到10之间的随机整数
System.out.println("欢迎来到数字猜谜游戏! 我想了一个1到10的整数,请你猜一猜它是多少:");
while (true) {
System.out.print("请输入你的猜测: ");
int userGuess = scanner.nextInt();
if (userGuess == secretNumber) {
System.out.println("恭喜你,猜对了!");
break; // 当猜对时跳出循环
} else if (userGuess < secretNumber) {
System.out.println("猜小了,再试一次.");
} else {
System.out.println("猜大了,再试一次.");
}
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先导入必要的`Scanner`和`Random`类。然后,在`main`函数里,我们创建了一个`Scanner`对象用于读取用户的输入,并生成一个1到10的随机整数作为秘密数字。
接下来,我们进入一个无限循环,直到用户猜对为止。在每次循环中,用户输入他们的猜测,然后通过比较用户的猜测和秘密数字来判断结果并给出相应的提示信息。如果猜对,就打印"猜对了!"并结束循环;否则继续下一轮循环。
最后别忘了关闭`Scanner`对象以释放资源。
阅读全文