首页 > 编程语言 > 详细

Java第六次实验

时间:2016-05-13 10:04:07      阅读:159      评论:0      收藏:0      [点我收藏+]

抽奖程序:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Random;
import java.util.Scanner;

public class DrawPrize {
    private ArrayList<Integer> prize;
    private Random rand;
    private Scanner sc;

    public DrawPrize() {
        prize = new ArrayList<>();
        rand = new Random();
        sc = new Scanner(System.in);
    }

    public void addToSet() {
        System.out.println("总奖品数目为:");
        int total = sc.nextInt();
        while (prize.size() < total) {
            prize.add(rand.nextInt(1000));
        }
    }

    public void drawPrize() {
        System.out.println("一、二、三等奖的个数分别为:");
        int dp1 = sc.nextInt();
        int dp2 = sc.nextInt();
        int dp3 = sc.nextInt();
        Iterator iterator = prize.iterator();
        int i = 0;
        System.out.println("获得一等奖的是:");
        while (i < dp1) {
            System.out.println("          " + iterator.next());
            iterator.remove();
            i++;
        }
        i = 0;
        System.out.println("获得二等奖的是:");
        while (i < dp2) {
            System.out.println("          " + iterator.next());
            iterator.remove();
            i++;
        }
        i = 0;
        System.out.println("获得三等奖的是:");
        while (i < dp3) {
            System.out.println("          " + iterator.next());
            iterator.remove();
            i++;
        }
    }

    public static void main(String[] args) {
        DrawPrize prizeLearning = new DrawPrize();
        prizeLearning.addToSet();
        prizeLearning.drawPrize();
    }
}

结果如下:

技术分享

Java第六次实验

原文:http://www.cnblogs.com/gentleman-g/p/5486306.html

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