抽奖程序

package proj;
import java.util.*;
public class CJ {

private ArrayList<Integer> set;
private Random rand;
private Scanner sc;

public CJ(){
	set = new ArrayList<Integer>();
	rand = new Random();
	sc = new Scanner(System.in);
}

public void addToSet(){
	System.out.println("~~请输入抽奖总人数!~~");
	int total = sc.nextInt();
	while(set.size()<total){
		set.add(rand.nextInt(total));
	}
}

public void drawPrize(){
	System.out.println("分别按顺序输入一、二、三等奖的获奖总数:");
	int prize1 = sc.nextInt();
	int prize2 = sc.nextInt();
	int prize3 = sc.nextInt();
	
	Iterator iterator = set.iterator();
	int i = 0;
	System.out.println("获得一等奖的号码是:");
	while (i<prize1){
		System.out.println(iterator.next());
		iterator.remove();
		i++;
	}
	i = 0;
	System.out.println("获得二等奖的号码是:");
	while(i<prize2){
		System.out.println(iterator.next());
		iterator.remove();
		i++;
	}
	i = 0;
	System.out.println("获得三等奖的号码是:");
	while(i<prize3){
		System.out.println(iterator.next());
		iterator.remove();
		i++;
	}
}
public static void main(String[] args) {
	// TODO Auto-generated method stub

	CJ setLeraning = new CJ();
	setLeraning.addToSet();
	setLeraning.drawPrize();
}

 }
posted @ 2016-05-12 16:17  向上丶的心  阅读(128)  评论(0编辑  收藏  举报