借助java中Math类Random方法获取随机数案例:
package day08;
/*
* 需求:
* 通过使用javaAPI查询使用Math类的使用方法
* 获取一个原始随机数(不加条件)
* 来获取一个1-100的随机数
* 获取100个1-100之间的随机数
* 说明:Math类是java.lang包下的类,顾不用导包
* Math类下的Random方法是静态的可以直接用类调用
* random产生的是一个double类型的0.0-1.0(取不到1.0)之间的数据
*
* */
public class MathDemo {
public static void main(String[] args) {
//调用Math类下的Random方法
double num=Math.random();
System.out.println("原始随机数:"+num);//原始随机数
//获取1-100之间的随机数
int num1 = (int)(Math.random()*100)+1;
System.out.println("1-100之间的随机数:"+num1);
//获取100个1-100之间的随机数
System.out.println("100个1-100之间的随机数:");
for(int i=1;i<=100;i++){
int num2 = (int)(Math.random()*100)+1;
System.out.print(num2+"\t");
if(i%10==0){
System.out.println();
}
}
}
}
输出:
原始随机数:0.3559115826798718
1-100之间的随机数:37
100个1-100之间的随机数:
70 16 317440886 114361
50 91 3441752456 421551
15 82 8573659136 962666
84 9 3953609272 24485
11 57 9928481668 603693
31 34 295019247 789855
88 73 5017982257 646350
68 20 83460792 889430
70 38 7844488521 328973
72 70 468893035 999962