本文讲解java中如何生成随机数。
一般来说说提到随机数,大家想到的肯定是random,那就对了, 这是系统自带的方法,我们直接使用就可以了。
首先,random() 方法的定义是:可返回介于 0 ~ 1 之间的一个随机数。
然后,我们就通过两种方式来实现如何获取随机数。
实例:获取1-5之间的整数
方法一:
public class TestRandomNum {
public static void main(String[] args) {
// 第一种方法,用来生成5组0-5之间随机数
int num ;
double r ;
for (int i = 0; i < 5; i++) {
r = Math.random();
System.out.println("r: " + r);
num = (int) (r*5 + 1);
System.out.println("num: " + num + "\n");
}
}
}
执行结果如下:
r: 0.03694780893797178
num: 1
r: 0.12760847091844307
num: 1
r: 0.9005023810346205
num: 5
r: 0.1425587164304345
num: 1
r: 0.3505215945528106
num: 2
方法二:
public class TestRandomNum {
public static void main(String[] args) {
// 第一种方法,用来生成5组0-5之间随机数
int num ;
Random r = new Random();
for (int i = 0; i < 15; i++) {
num = r.nextInt(5) +1;
System.out.println("num: " + num + "\n")
}
}
}
输出结果如下:
num: 3
num: 3
num: 5
num: 2
num: 2
num: 1
num: 4
num: 4
num: 4
num: 2
num: 1
num: 5
num: 2
num: 5
num: 2