Math.random()获取的是0~1之间的double型随机数,不包括1
如果想获取0~9的随机整数(int)(Math.random()*10)
如果想获取1~10的随机整数(int)(Math.random()*10 + 1)
/**
* @param args
* 使用Random类中的方法
*/
public static void main(String[] args)
{
Random r=new Random(); //实例化一个Random类
System.out.println("随机产生一个整数:"+r.nextInt()); //随机产生一个整数
System.out.println("随机产生一个大于等于0小于10的整数:"+r.nextInt(10)); //随机产生一个大于等于0小于10的整数
System.out.println("随机产生一个布尔型的值:"+r.nextBoolean()); //随机产生一个布尔型的值
System.out.println("随机产生一个双精度型的值:"+r.nextDouble());
//随机产生一个双精度型的值
System.out.println("随机产生一个浮点型的值:"+r.nextFloat()); //随机产生一个浮点型的值
System.out.println("随机产生一个概率密度为高斯分布的双精度值:"+r.nextGaussian()); //随机产生一个概率密度为高斯分布的双精度值
}
本文详细介绍了Java中三种随机数生成方法:通过System.currentTimeMillis()获取当前时间毫秒数;通过Math.random()生成0到1之间的double值;以及利用Random类进行专业随机数生成。文章还提供了Math类常用函数说明,并通过实例演示了Random类的各种用法。
1089

被折叠的 条评论
为什么被折叠?



