java-Math类Random方法获取随机数案例


借助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

你可能感兴趣的:(java基础)