/*
* 需求:输出一个随机四位数
* */
public class Demo4 {
public static void main(String[] args) {
int num = getRandom4();
System.out.println(num);
}
// 方法1最好的方法
private static int printRandom2(int max, int min) {
int num = (int) ((Math.random()) * (max - min)) + min;
return num;
}
// 方法2递归的
private static int getRandom3() {
int num = (int) (Math.random() * 10000) + 1;
if (num < 1000) {
getRandom3();
}
return num;
}
// 方法3死循环跳出
private static int getRandom4() {
while (true) {
int num = (int) (Math.random() * 10000) + 1;
if (num > 1000) {
return num;
}
}
}
// 方法4利用哈希码值生成随机数
// 这个是不利用导random,计算机自己生产的
}
|
|