A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© haojingwei310 中级黑马   /  2016-5-27 23:52  /  498 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class RandomDemo {

   public static void main(String[] args) {

      ArrayList<Integer> list = new ArrayList<> ();

      //产生7个不相同的数

      ArrayList<Integer> list1  = getNum(list);

      //遍历

      for2(list1);

   }



   public static int random() {

      int i = new  Random().nextInt(34);

      return i;

   }



   public static ArrayList<Integer>  getNum(ArrayList<Integer> list) {

      list.add(random());

      for(int i = 0; i< list.size() ;i++) {

        if(list.size() < 7) {

           list.add(random());

           if(list.get(list.size() - 1) == list.get(i)) { //新加入的 与原元素比较

              list.remove(list.size() -1);

           }

        }

      }

      return list;

   }



   public static void for2(ArrayList<Integer> list) {

      for(int i = 0; i < list.size() ;i++) {

        System.out.print(list.get(i) + ", ");

      }

   }

}

2 个回复

倒序浏览
顶顶顶顶顶顶
回复 使用道具 举报
顶顶更健康!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马