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

    }

  • 相关阅读:
    架构基础-容量评估
    golang版本实现版本号比较-从易到解决bug
    数组模拟栈
    稀疏数组
    密码生成器
    01-gopsutil包使用
    02从零开始学习GO语言--标识符、关键字、变量和常量
    Go语言简介
    从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
    ES6学习总结之 Module
  • 原文地址:https://www.cnblogs.com/yuege/p/5499116.html
Copyright © 2011-2022 走看看