第七次作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七次作业相关的知识,希望对你有一定的参考价值。

 

package choujiang;

import java.util.ArrayList;

import java.util.Collections;

import java.util.Random;

public class Draw {   public ArrayList<Integer> list;

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

  public void deal(int num){  

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

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

  //打乱顺序  

  Collections.shuffle(list);   }  

 public void drawLottery(int n)

{    //产生n各指定范围(0~list.size)的随机数    Random rd = new Random();  

  for(int i = 0; i < n; i++)

{     int index = rd.nextInt(list.size());      

  /*     * 获得容器中以产生的随机数为下标的元素的内容     * 即为获奖的奖券的抽奖号,输出     *     */   

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

 //将以获奖的元素(奖券)从容器中删除    list.remove(index);   }

  System.out.println();   }  

public static void main(String[] args) {   // TODO Auto-generated method stub   

Draw dr = new Draw();  

 dr.deal(2000);   

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

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

dr.drawLottery(10);  

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

 dr.drawLottery(20);  }

}

以上是关于第七次作业的主要内容,如果未能解决你的问题,请参考以下文章

第七次作业

第七次作业

第七次作业

第七次团队作业:汇总博客

第七次作业

第七次团队作业:Alpha冲刺(7/10)