Java中想随机生成2-100的一个数,怎么写
时间: 2024-04-12 18:27:04 浏览: 22
要在Java中生成一个2到100之间的随机数,你可以使用以下代码:
```java
import java.util.Random;
public class RandomNumberExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(99) + 2;
System.out.println(randomNumber);
}
}
```
在这个例子中,我们使用了Random类的nextInt方法来生成一个0到98的随机整数。然后,我们通过将生成的随机整数加上2来将范围调整为2到100。最后,我们将结果打印出来。
请注意,`nextInt(n)`方法返回的是一个0到n-1之间的随机整数。因此,在这个例子中,我们使用99作为参数来生成0到98的随机整数,再加上2就得到了2到100之间的随机整数。
相关问题
用java写出随机生成100-3000之间的数
可以使用Java中的Random类来生成随机数。以下是生成一个在100到3000之间的随机数的示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random rand = new Random();
int randomNumber = rand.nextInt(2901) + 100;
System.out.println("Generated random number: " + randomNumber);
}
}
```
使用Random类的nextInt方法生成一个0到2900之间的随机整数,然后将其加上100,得到100到3000之间的随机数。
java随机生成10个50-100的随机数字
好的,以下是 Java 随机生成 10 个 50-100 的随机数字的代码:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
int num = random.nextInt(51) + 50;
System.out.println(num);
}
}
}
```
这段代码使用了 Java 自带的 Random 类来生成随机数,其中 `random.nextInt(51) + 50` 表示生成一个 50 到 100 之间的随机整数。