首页 > 其他 > 详细

第六次作业(改)

时间:2016-05-16 19:36:46      阅读:158      评论:0      收藏:0      [点我收藏+]
package choujiang;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;

public class Draw {
	private ArrayList<Integer>list;
   public Draw(){
    	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-lise.size)的随机数
    	Random l = new Random();
    	/*
    	 * 获得容器中以产生的随机数为下标的元素的内容
    	 * 即为获奖的奖券的抽奖号,输出
    	 */
    	for(int j=1;j<n;j++){
    		int index =  l.nextInt(list.size());
    
    		System.out.println(list.get(index)+"\t");
    		list.remove(index);
    	}
    	//将已获奖的元素(奖券)从容器中删除
    	System.out.println();
    }
	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Draw a = new Draw();
        a.deal(2000);
        System.out.println(".....一等奖.....");
        a.drawLottery(3);
        System.out.println(".....二等奖.....");
        a.drawLottery(10);
        System.out.println(".....三等奖.....");
        a.drawLottery(15);
	}

技术分享
}

 

第六次作业(改)

原文:http://www.cnblogs.com/baixue/p/5499086.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!