zoukankan      html  css  js  c++  java
  • 抽奖程序

    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();
    }
    
     }
  • 相关阅读:
    磁盘及分区管理
    用户和文件权限管理
    分割文件命令split
    去除重复命令uniq
    数据连接命令join
    数据剪切命令cut和数据粘贴命令pastte
    排序命令sort
    koa-router
    koa入门
    require.ensure的用法;异步加载-代码分割;
  • 原文地址:https://www.cnblogs.com/djz2016/p/5486115.html
Copyright © 2011-2022 走看看