黑马程序员技术交流社区
标题:
总结了输出一个随机四位数的方法
[打印本页]
作者:
旧时光9527
时间:
2017-3-13 22:57
标题:
总结了输出一个随机四位数的方法
/*
* 需求:输出一个随机四位数
* */
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,计算机自己生产的
}
作者:
Priscilla
时间:
2017-3-14 15:14
厉害!这么多方法,你是怎么想到的?
作者:
mrwalker
时间:
2017-3-15 09:12
为什么方法一会是最好的方法?
作者:
滴滴答答的响
时间:
2017-3-15 13:18
这个最好
System.out.println( (int) ( (Math.Random() * 9 + 1) * 1000 ) ;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2