黑马程序员技术交流社区

标题: 获取20个不相同的位于1-20的随机数 [打印本页]

作者: fmi110    时间: 2015-9-1 08:26
标题: 获取20个不相同的位于1-20的随机数
a
  1. /*
  2. * 需求:获取1-20之间的不重复的随机数10个
  3. * */

  4. package test;

  5. import java.util.ArrayList;
  6. import java.util.List;

  7. public class Test3 {

  8.         public static void main(String[] args) {
  9.                 // TODO Auto-generated method stub
  10.                 //创建存储数字的集合
  11.                 List<Integer> list = new ArrayList<Integer>();
  12.                 //生成随机1-20的随机数
  13.                 for(int i = 0;i<20;){
  14.                         //隨機數
  15.                         int num = (int)(Math.random()*20+1);
  16.                         if(!list.contains(num)){
  17.                                 list.add(num);
  18.                                 i++;
  19.                         }
  20.                 }
  21.                 System.out.println(list);
  22.         }
  23. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2