zoukankan      html  css  js  c++  java
  • 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 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    今天终于把IBM的rose2007破解版 弄好了
    Oracle_Statspack性能诊断工具
    ORACLE配置STATSPACK步骤
    为什么需要Analyze表
    四种数据ETL模式
    ETL数据抽取策略
    excel中宏与VBA的关系
    RMAN基础知识(二)
    常见Web技术之间的关系,你了解多少?
    RMAN 还原与恢复
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5898576.html
Copyright © 2011-2022 走看看