JAVA随机出50以内数_JAVA怎么产生50-99之间的随机数
时间: 2024-03-25 17:39:27 浏览: 14
产生50以内的随机数可以使用Java中的Random类的nextInt方法,代码如下:
```
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(50); // 产生0~49之间的随机数
System.out.println(randomNumber);
}
}
```
产生50-99之间的随机数可以使用nextInt方法产生0~49之间的随机数,然后加上50,代码如下:
```
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(50) + 50; // 产生50~99之间的随机数
System.out.println(randomNumber);
}
}
```
注意,这里的50是起始值,99-50=49是范围,所以要加上50才能得到50-99之间的随机数。
相关问题
java 产生随机数_java产生随机数的几种方式
Java 产生随机数的几种方式:
1. Math.random() 方法:
使用 Math.random() 方法可以产生一个 [0,1) 之间的随机小数,如果想得到一个 [0,n) 之间的整数,可以使用如下代码:
```
int num = (int) (Math.random() * n);
```
2. Random 类:
使用 Random 类可以更加方便地产生随机数,代码如下:
```
Random random = new Random();
int num = random.nextInt(n); // 产生 [0,n) 之间的随机整数
```
3. ThreadLocalRandom 类:
在 Java 7 中,增加了 ThreadLocalRandom 类,该类是 Random 的线程安全版本,可以更加高效地生成随机数,代码如下:
```
ThreadLocalRandom random = ThreadLocalRandom.current();
int num = random.nextInt(n); // 产生 [0,n) 之间的随机整数
```
以上是 Java 产生随机数的几种方式,可以根据实际需求选择不同的方式。
java生成并输出10个50-100之间的随机数
好的,我可以回答这个问题。以下是Java代码:
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
int randomNumber = random.nextInt(51) + 50;
System.out.println(randomNumber);
}
}
}
这段代码将生成并输出10个50-100之间的随机数。