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);

               }

          }

         }

    运行截图:

  • 相关阅读:
    android 带图片的文本框
    Android 调用相册 拍照 实现系统控件缩放 切割图片
    Android核心分析索引
    Layout 水平平分空间、垂直平分空间
    Android中ActivityManagerService与应用程序(客户端)通信模型分析
    Android采用Movie播放GIF动画
    根据银行卡卡号判断银行
    TextView 显示效果
    实现通讯录的弹窗效果
    微软 DLinq技术来临前的国内 .NET 的 ORM 发展之局势
  • 原文地址:https://www.cnblogs.com/BruningHUA/p/6737613.html
Copyright © 2011-2022 走看看