java中随机⽣成整数
本⽂讲解java中如何⽣成随机数。
⼀般来说说提到随机数,⼤家想到的肯定是random,那就对了, 这是系统⾃带的⽅法,我们直接使⽤就可以了。⾸先,random() ⽅法的定义是:可返回介于 0 ~ 1 之间的⼀个随机数。
nextint()方法
然后,我们就通过两种⽅式来实现如何获取随机数。
实例:获取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