zoukankan      html  css  js  c++  java
  • 抽奖

    import java.util.ArrayList;

    import java.util.Collections;

    import java.util.Random;

    public class CHOUJIANG { private ArrayList<Integer> list;

    public CHOUJIANG(){  list = new ArrayList<Integer>(); }  

    public void deal (int num){  

     //向容器中添加奖券(使用循环)      

     for (int i=1;i<num;i++){     list.add(i);    }  

        //打乱顺序

     Collections.shuffle(list);  

     }    

    public void drawLottery(int n){  

     //产生n个指定范围(0~list.size())的随机表

      Random rd = new Random();

      int []Lost =new int[n];  

     for (int i = 0;i< n;i++){    int index = rd.nextInt(list.size());   

         /*

      * 获得容器中以产生的随机数为下表的元素的内容.

      * 即为获奖的奖券的抽奖号,输出

      */      

    System.out.print(list.get(index)+" ");

      //将已获奖的元素(奖券)从容器中删除    

       list.remove(index);  }

      System.out.println();  }

     public static void main(String[] args) {  

     // TODO Auto-generated method stub      

    CHOUJIANG dr = new CHOUJIANG();      

    dr.deal(2000);

          System.out .println("-----一等奖-----");  

         dr.drawLottery(3);  

         System.out .println("-----二等奖-----");    

       dr.drawLottery(10);    

       System.out .println("-----三等奖-----");   

        dr.drawLottery(20);        }

    }

  • 相关阅读:
    内置函数,闭包。装饰器初识
    生成器
    百度ai 接口调用
    迭代器
    HashMap与ConcurrentHashMap的测试报告
    ConcurrentHashMap原理分析
    centos 5.3 安装(samba 3.4.4)
    什么是shell? bash和shell有什么关系?
    Linux中使用export命令设置环境变量
    profile bashrc bash_profile之间的区别和联系
  • 原文地址:https://www.cnblogs.com/yuege/p/5499116.html
Copyright © 2011-2022 走看看