Java Math.random() 方法
java.lang.Math.random() 用于返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
如果要指定值的特定范围,则必须将返回的值乘以范围的大小。例如,如果要获取0到20之间的随机数,则必须将结果结果乘以20才能获得所需的结果。
1 语法
public static double random( )
2 返回值
它返回一个大于或等于0.0 且小于1.0的伪随机 double 值 。
3 示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
//产生随机数
double a = Math.random();
double b = Math.random();
//每次执行此代码时输出都不同
System.out.println(a);
System.out.println(b);
}
}
输出结果为:
0.4246444775281272
0.3254895265470443
4 示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
// 产生0到20之间的随机数
double a = Math.random() * 20;
double b = Math.random() * 20;
// 每次执行此代码时输出都不同
System.out.println(a);
System.out.println(b);
}
}
输出结果为:
12.90905281153272
16.659264998473898
5 示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
// 产生5到30之间的随机数
double a = 5 + (Math.random() * 30);
double b = 5 + (Math.random() * 30);
// 每次执行此代码时输出都不同
System.out.println(a);
System.out.println(b);
}
}
输出结果为:
20.94316872624524
30.13160088946122
热门文章
优秀文章