- 导入Random包实现随机数的输入
- 通过Math.random()实现
package com.itheima.classonline;
import java.util.Random;
public class Test3_1 {
public static void main(String[] args) {
Random ran = new Random(); //这里可以设置随机数种子Random(seed);
//可以用setseed(seed)函数设置种子
for(int i=0;i<10;i++){
int number= ran.nextInt(10);
// random(10)实现0-9之间的任意数值;
System.out.println("number:"+number);
}
// int x= ran.nextInt(100)+1;
int x=(int) (Math.random()*100);
// MAth.random()方法不接受参数实现0-1之间的浮点随机数
System.out.println(x);
}
}
代码输出:
"D:\IDEA\IntelliJ IDEA 2019.3.3\jbr\bin\java.exe" "-javaagent:D:\IDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=52584:D:\IDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath D:\IDEA\IDEAcode\baseclass\out\production\day06code com.itheima.classonline.Test3_1
number:8
number:3
number:3
number:0
number:2
number:7
number:9
number:3
number:5
number:7
46
Process finished with exit code 0
- 补充
Random ran = new Random();
int score = ran.nextInt(100);
// 这里的random方法无法返回浮点数类型
// double score = ran.nextDouble()会出现报错.
分析:
通过导入Random包来实现随机数的方法更加灵活,可是实现浮点数和整型变量的输入.
参考
https://blog.csdn.net/u011240877/article/details/52971166
https://blog.csdn.net/chy555chy/article/details/52150163