1、例子
{
System.out.println(GetEventNum(2, 35));
}
public static int GetEventNum(double num1,double num2){
// 产num1-num2之间的随机数
int s = (int)num1+(int)(Math.random()*(num2-num1));
return s;
运行结果是在2到35之间随机显示一个数
2、例子
System.out.println(GetRandom('a','z'));
System.out.println(GetRandom('A','Z'));
System.out.println(GetRandom('0','9'));
public static char GetRandom(char char1,char char2){
// 取任意字符之间的随机字符
return (char)(char1+Math.random()*(char2-char1));
}
3、
Random ran = new Random();
System.out.println("随机一个整数"+ran.nextInt());
System.out.println("随机一个大于0小于10的整数"+ran.nextInt(10));
System.out.println("随机一个布尔型"+ran.nextBoolean());
System.out.println("随机一个双精度的值"+ran.nextDouble());
System.out.println("随机一个浮点型"+ran.nextFloat());
System.out.println("随机一个概率密度为高斯分布的双精度值"+ran.nextGaussian());
运行结果:
随机一个整数-130418464
随机一个大于0小于10的整数3
随机一个布尔型false
随机一个双精度的值0.12762495776291594
随机一个浮点型0.3855431
随机一个概率密度为高斯分布的双精度值-1.8343370448459433