编写一个Java应用程序,实现下列功能。 程序随机分配给客户一个1-100之间的整数。 用户输入自己的猜测 Scanner 程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了” 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了!”
时间: 2024-09-22 18:03:50 浏览: 37
在Java中编写这样一个简单的命令行游戏程序,可以按照以下步骤完成:
```java
import java.util.Scanner;
import java.util.Random;
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);
System.out.println("欢迎来到猜数字游戏!请输入你的猜测:");
while (true) {
int userGuess = scanner.nextInt();
if (userGuess < secretNumber) {
System.out.println("猜小了,再试一次!");
} else if (userGuess > secretNumber) {
System.out.println("猜大了,再试一次!");
} else {
System.out.println("恭喜你,猜对了!秘密数字是:" + secretNumber);
break;
}
}
scanner.close(); // 关闭Scanner
}
}
```
在这个程序中,我们首先创建了一个`Random`对象来生成随机数。然后使用`Scanner`获取用户输入,并在一个循环中不断让玩家猜测。如果玩家的猜测小于或大于目标数字,会给出相应的提示;当猜对时,循环结束并显示正确的答案。
阅读全文