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

    }

  • 相关阅读:
    实验三
    第四次实验
    作业
    第二次实验
    <转>JVM调优
    SQL Server的聚集索引和非聚集索引
    去除DataTable里面重复的数据
    sql server 与 Excel 导入导出
    C#学习笔记 委托和事件
    好多特效
  • 原文地址:https://www.cnblogs.com/yuege/p/5499116.html
Copyright © 2011-2022 走看看