一.Math.random()方法
随机数范围:0<=Math.random()<1.0
实例:
public class TestRandom {
/**
* 定义获取任意字符之间的随机字符方法
* @param char1
* @param char2
* @return
*/
public static char getRandom(char char1,char char2){
return (char)(char1 + Math.random()*(char2 - char1+1));
}
public static void main(String[] args) {
System.out.println(getRandom('0', '9'));//获取0~9之间的随机字符
System.out.println(getRandom('a', 'z'));//获取a~z之间的随机字符
System.out.println(getRandom('A', 'Z'));//获取A~Z之间的随机字符
}
}
测试结果:
二.Random类
实例:
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
Random random = new Random();
System.out.println(random.nextInt());//随机产生一个整数
System.out.println(random.nextInt(10));//随机产生一个大于等于0且小于10的整数
System.out.println(random.nextBoolean());//随机产生一个布尔型的值
System.out.println(random.nextDouble());//随机产生一个双精度型的值
System.out.println(random.nextFloat());//随机产生一个浮点型的值
}
}
测试结果: