java设置一个范围1-100随机整数变量,通过while循环,用input语句输入猜测数字,判断随机产生的数字与猜测的数字是否相同
时间: 2024-10-24 07:04:24 浏览: 31
在Java中,你可以使用`Random`类生成一个1到100之间的随机整数,并利用while循环让用户输入猜测的数字,然后通过`equals()`或`compareTo()`方法来判断这两个数是否相等。以下是简单的示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100) + 1; // 生成1到100的随机整数
Scanner scanner = new Scanner(System.in);
int guess = -1; // 初始化猜测值
System.out.println("欢迎来到猜数字游戏,我会想好一个1到100的数字,你有无限次机会猜。");
while (guess != randomNumber) {
System.out.print("请输入你的猜测:");
guess = scanner.nextInt();
if (guess < randomNumber) {
System.out.println("你猜的数字小了,再试一次。");
} else if (guess > randomNumber) {
System.out.println("你猜的数字大了,再试一次。");
}
}
System.out.println("恭喜你,你猜对了!我想的是数字 " + randomNumber);
}
}
```
在这个程序中,while循环会一直持续,直到用户猜对为止。每次用户猜测之后,都会根据用户的输入给出相应的提示。
阅读全文