java使用中可以调用random获得随机数。
import java.util.Random;
1、调用这个Math.Random()函数-------->能够返回带正号的double值;
2、该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间;
3、返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
例如:
System.out.println('Math.random()=' + Math.random());
// 结果是个double类型的值,区间为[0.0,1.0)
int num = (int) (Math.random() * 3);
// 注意不要写成(int)Math.random()*3,这个结果为0,因为先执行了强制转换。
下面举一个例子运行结果看效果:import java.util.Random;
public class randomTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
double num1;
num1 =Math.random();
System.out.println("double num1="+num1);
int num2,num3;
num2 = (int)(Math.random()*10);
System.out.println("int num2="+num2);
num3 = (int)Math.random()*10;
/**
* 输出的结果一定为0
* 原因:(int)首先强制转换为int类型了,之后的*10也就没有意义了。
*/
System.out.println("int num3 ="+num3);
}
}
运行的结果为:
仅仅作为一个参考。