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); } }
运行的结果为:
仅仅作为一个参考。