首页 > 代码库 > java 16 -14 建立产生不重复的限定个数的随机数集合
java 16 -14 建立产生不重复的限定个数的随机数集合
需求:
获取10个1-20之间的随机数,要求不能重复
分析:
A:创建一个产生随机数的对象
B:创建一个集合来存储产生的随机数
C:判断随机数:
a:定义一个count,判断随机数的个数是否小于10
1:若小于10,则进行再次判断
这个随机数是否存在:若不存在,则添加进去,若存在,则不理
2:若大于或等于10,则退出
D:对集合进行遍历输出
1 package cn_JDK5new; 2 3 import java.util.ArrayList; 4 import java.util.Random;; 5 public class RandomTest { 6 7 public static void main(String[] args) { 8 9 //创建产生随机数的对象10 Random r = new Random();11 12 //创建一个集合来存储随机数13 ArrayList<Integer> list = new ArrayList<Integer>();14 15 //判断随机数16 int count = 0;17 while(count < 10){18 int number = r.nextInt(20) + 1;//产生1-20之间的随机数19 if(!list.contains(number)){//判断随机数是否存在20 list.add(number);21 count ++;22 }23 } 24 //遍历集合25 for(Integer i : list){26 System.out.println(i);27 }28 29 }30 31 }
java 16 -14 建立产生不重复的限定个数的随机数集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。