j ava程序随机产生100—200间的整数,并且用户猜数,是的话结束,不是继续猜
时间: 2024-09-11 11:06:57 浏览: 53
在Java中,你可以使用`Random`类来生成一个100到200之间的随机整数,并通过一个循环来让用户猜测这个数。用户每次猜测后,程序会告诉用户猜测的数是太高了还是太低了,直到猜中为止。下面是一个简单的示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
// 创建Random对象用于生成随机数
Random random = new Random();
// 生成100到200之间的随机数
int randomNumber = 100 + random.nextInt(101);
// 创建Scanner对象用于接收用户输入
Scanner scanner = new Scanner(System.in);
// 初始化用户猜测的数
int guess = -1;
// 循环直到用户猜中数字
while (guess != randomNumber) {
System.out.print("请输入你猜测的数字(100-200):");
guess = scanner.nextInt();
// 检查用户输入的数字是否在100到200之间
if (guess < 100 || guess > 200) {
System.out.println("输入的数字不在有效范围内,请输入100到200之间的数字!");
} else if (guess < randomNumber) {
System.out.println("太低了,请再猜一次!");
} else if (guess > randomNumber) {
System.out.println("太高了,请再猜一次!");
}
}
System.out.println("恭喜你,猜对了!");
scanner.close();
}
}
```
这段代码首先导入了必要的`Random`和`Scanner`类,然后在`main`方法中生成了一个100到200之间的随机整数,并通过一个`while`循环来处理用户的输入。程序会根据用户的猜测给出提示,并在用户猜对数字时结束循环。
阅读全文