黑马程序员技术交流社区
标题:
随机数的的遍历方法有几种?
[打印本页]
作者:
中国梦
时间:
2014-12-20 09:56
标题:
随机数的的遍历方法有几种?
求指教?
作者:
dream_style
时间:
2014-12-20 13:08
同问,学习学习
作者:
秦守志
时间:
2014-12-20 17:56
方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例(int)(1+Math.random()*(10-1+1))从1到10的int型随数
方法2获得随机数
for (int i=0;i<30;i++)
{System.out.println((int)(1+Math.random()*10));
}
(int)(1+Math.random()*10)
通过java.Math包的random方法得到1-10的int随机数
公式是:最小值---最大值(整数)的随机数(类型)最小值+Math.random()*最大值
作者:
zhaojiajun
时间:
2014-12-20 21:57
我刚好在想这些东西
作者:
↘宀˙亲哚/
时间:
2014-12-20 22:42
随机数遍历?不懂啊??没听说过,,来看看
作者:
程梦真
时间:
2014-12-21 00:24
我大概知道你的意思,有点类似于福利彩票。不过你是遍历我就写个程序给你参考,如果有不谨慎的地方,请见谅
package test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test12 {
public static void main(String[] args) {
List<String>list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
int a = list.size();
Random random = new Random();
for (int i = a-1; i >=0; i--) {
int randomNum;
if (i>0) {
randomNum = random.nextInt(i);
}else {
randomNum = 0;
}
String readyRemove = list.get(randomNum);
if (i != 0) {
System.out.print(readyRemove+",");
}else {
System.out.print(readyRemove);
}
list.remove(readyRemove);
}
}
}
复制代码
作者:
木乃伊
时间:
2014-12-21 00:46
同求:sleepy:
作者:
王晓杰
时间:
2014-12-21 10:24
看的懂代码 但是具体楼主问的什么东西有点晕
作者:
中国梦
时间:
2014-12-27 12:22
Sunflower_Wish 发表于 2014-12-20 12:42
随机数也有遍历?? 哪里提到的?
难道没有
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2