zoukankan      html  css  js  c++  java
  • 抽奖

    package homework;
    import java.util.*;

    public class choujiang{
    private HashSet<Integer> set;
    private Random rand;
    private Scanner sc;

    public choujiang() {
        set = new HashSet<>();
        rand = new Random();
        sc = new Scanner(System.in);
    }

    public void addToSet() {
        System.out.println("请输入总奖品数: ");
        int total = sc.nextInt();//total prize number
        while (set.size() < total) {
            set.add(rand.nextInt(1000));  //设置总共有多少个获奖
        }
    }

    public void drawPrize() {
        System.out.println("分别按顺序输入一二三等奖的获奖总数:");  
                                                                //分别设置每等奖的获奖人数
        int prize1 = sc.nextInt();//first prize number
        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) {
        choujiang setLearning = new choujiang();
        setLearning.addToSet();
        setLearning.drawPrize();
        }
    }

     

  • 相关阅读:
    AIX6.1 线程模型说明
    多线程专题之线程死锁原因之谜
    多线程执行顺序诡异现象谈,你不知道的pthread_create
    SOA体系结构基础培训教程-规范标准篇
    C# AES要解密的数据的长度无效
    winform命名规范
    winform 打开一个窗体,关闭一个窗体
    VS2017专业版和企业版激活密钥
    AES五种加密模式
    c#POST请求php接口
  • 原文地址:https://www.cnblogs.com/fanjiaming/p/5473705.html
Copyright © 2011-2022 走看看