编写一个Java程序,实现下列功能: (1)程序随机分配给客户一个1~100的整数。 (2)用户输入自己的猜测。 (3)程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了”。 (4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
时间: 2024-09-25 20:09:44 浏览: 31
1_判断能否被16、4、2整除_随机产生一个0到100之间的整数_源码
你可以使用以下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();
// 随机生成1到100之间的整数作为目标值
int targetNumber = random.nextInt(100) + 1;
System.out.println("欢迎来到数字猜谜游戏!给你一个1到100之间的整数,请猜测这个数:");
// 主循环,用户猜测直至猜对
while (true) {
int userGuess = scanner.nextInt();
if (userGuess == targetNumber) {
System.out.println("恭喜你,猜对了!");
break; // 猜对时退出循环
} else if (userGuess < targetNumber) {
System.out.println("猜小了,再试一次:");
} else {
System.out.println("猜大了,再试一次:");
}
}
scanner.close(); // 关闭扫描器资源
}
}
```
在这个程序中,首先通过`Random`类生成一个1到100之间的随机整数。然后让用户输入猜测,如果猜对则打印"猜对了"并跳出循环;如果猜小了,则提示"猜小了";猜大了也做类似提示,然后继续下一轮循环。最后别忘了关闭`Scanner`对象以释放系统资源。
阅读全文