zoukankan      html  css  js  c++  java
  • 集合产生10个1-2之间的随机数要求随机数不能重复

    获取10个1-20之间的随机数,要求不能重复

    分析:

        A:创建产生随机数的对象

        B:创建一个存储随机数的集合

        C:定义一个统计变量。从0开始

        D:判断统计遍历是否小于10

                是:先产生一个随机数,判断该随机数在集合中是否存在。

                                如果不存在:就添加,统计变量++。

                                如果存在:就不搭理它

               否:不搭理它

        E:遍历集合

    public class RandomDemo{

        public static void main(String[] args){

               

                      //创建产生随机数的对象 

                      Random r = new Random();

                 

                      //创建一个存储随机数的集合

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

             

                      // 定义一个统计变量。从0开始

                      int count = 0;

                      //判断统计遍历是否小于10

                      while(count <10 ){

                      //先产生一个随机数

                      int number = r.nextInt(20) +1;  

                     //判断该随机数在集合中是否存在

                     if(!arrayList.contains(number)){

                     //如果不存在:就添加,统计变量++。

                     arrayList .add(number);

                     count++;    

                 }          

             }

                 //遍历集合

                for(Integer i : arrayList){

                 System.out.println(i);

               }

          }

         }

    运行截图:

  • 相关阅读:
    idea的svn安装
    工作面板视图
    maven的profile
    web 对接 platform
    jdk动态代理在idea的debug模式下不断刷新tostring方法
    jdk动态代理
    springboot获得应用上下文
    数据库时间日期区别
    Java的date和string互转
    httpclient中文乱码
  • 原文地址:https://www.cnblogs.com/BruningHUA/p/6737613.html
Copyright © 2011-2022 走看看