(注:参考自《Java程序开发基础》彭正 何怀文 姚淮锐 编著)
1. java.util.Random
使用 java.util.Random 需要生成一个[m,n]的随机整数,可以使用以下的格式:
// 生成[m,n]范围内的随机整数
Random random = new Random();
int randomNumber = m + random.nextInt(n - m + 1);
示例:
// 生成[0,10]范围内的随机整数
Random random = new Random();
// int randomNumber = 0 + random.nextInt(10 - 0 + 1);
int randomNumber = random.nextInt(11);
System.out.println(randomNumber);
2.Math.random()
示例:
// 生成[0,10]范围内的随机整数
int randomNumber = (int) (Math.random() * 10 + 1);
System.out.println(randomNumber);
3.其他
使用java.util.Random、Math.pow()生成6位随机数验证码,代码如下:
// 生成6位随机数验证码
int code = (int) ((Math.random() * 9 + 1) * Math.pow(10, 5));