`

随机数的使用

 
阅读更多
一、通过java.lang.Math.random() 产生0=<x<1的数值

二、通过java.util.Random 产生  1.通过设置种子  每次运行产生的随机数一样
                               2.不通过设置种子 我认为每次默认加载的种子时间点不一样

三、在我们的System类中有一个currentTimeMillis()方法,这个方法返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返回类型是long

import java.util.Random;
public class Random_test1{
              public static void main(String[] args){
			  
			  Random r=new Random(50);
			  for(int i=0;i<10;i++){
			  System.out.println(r.nextInt(50));
			  }
			  System.out.println("-------------------");
			  for(int i=0;i<10;i++){
			   //System.out.println(r.nextInt(50));
			   System.out.println((int)(Math.random()*100)+1);
			  }
			  }
}

结果是 通过random得到的随机数多次运行结果是一样的。
       如果不设置参数的情况下结果是不一样的。
       通过math的随机数运行结果也是不一样的
       随机数也可以设定在字符之间,这样产生一个随机字符。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics