黑马程序员技术交流社区

标题: 随机数的的遍历方法有几种? [打印本页]

作者: 中国梦    时间: 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
我大概知道你的意思,有点类似于福利彩票。不过你是遍历我就写个程序给你参考,如果有不谨慎的地方,请见谅
  1. package test;

  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Random;

  5. public class Test12 {
  6.         public static void main(String[] args) {
  7.                 List<String>list = new ArrayList<String>();
  8.                 list.add("1");
  9.                 list.add("2");
  10.                 list.add("3");
  11.                 list.add("4");
  12.                 int a = list.size();
  13.                 Random random = new Random();
  14.             for (int i = a-1; i >=0; i--) {
  15.                     int randomNum;
  16.                     if (i>0) {
  17.                              randomNum = random.nextInt(i);
  18.                         }else {
  19.                                  randomNum = 0;
  20.                         }
  21.                     String readyRemove = list.get(randomNum);
  22.                     if (i != 0) {
  23.                             System.out.print(readyRemove+",");
  24.                         }else {
  25.                                 System.out.print(readyRemove);
  26.                         }
  27.                    
  28.                     list.remove(readyRemove);
  29.                    
  30.                 }
  31.         }
  32. }
复制代码

作者: 木乃伊    时间: 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