码迷,mamicode.com
首页 > 其他好文 > 详细

第六次作业(改)

时间:2016-05-16 19:39:48      阅读:149      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!