码迷,mamicode.com
首页 > 编程语言 > 详细

Java第六次作业

时间:2016-05-13 10:32:35      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

关于抽奖系统的程序如下:

 1 import java.util.HashSet;
 2 import java.util.Iterator;
 3 import java.util.Random;
 4 import java.util.Scanner;
 5 
 6 public class choujiang {
 7     private HashSet<Integer>set;
 8     private Random rand;
 9     private Scanner sc;
10     
11     public choujiang(){
12         set = new HashSet<>();
13         rand = new Random();
14         sc = new Scanner(System.in);
15     }
16     
17     public void addToSte(){
18         System.out.println("~~欢迎大家参与本次抽奖活动~~");
19         System.out.println("~~本活动上限人数:1000人~~");
20         System.out.println("请输入总奖品数目:");
21         int total = sc.nextInt();
22         while(set.size()<total){
23             set.add(rand.nextInt(1000));
24         }
25     }
26     
27     public void drawPrize(){
28         System.out.println("分别按顺序输入一、二、三等奖的获奖人数:");
29         int prize1 = sc.nextInt();
30         int prize2 = sc.nextInt();
31         int prize3 = sc.nextInt();
32         Iterator iterator = set.iterator();
33         
34         int i =0;
35         System.out.println("~~恭喜以下参与者获得一等奖~~");
36         while(i<prize1){
37             System.out.println("参与者号码:"+iterator.next());
38             iterator.remove();
39             i++;
40         }
41         
42         i=0;
43         System.out.println("~~恭喜以下参与者获得二等奖~~");
44         while(i<prize2){
45             System.out.println("参与者号码:"+iterator.next());
46             iterator.remove();
47             i++;
48         }
49         
50         i=0;
51         System.out.println("~~恭喜以下参与者获得三等奖~~");
52         while(i<prize3){
53             System.out.println("参与者号码:"+iterator.next());
54             iterator.remove();
55             i++;
56         }
57         System.out.println("~~本次活动已结束,谢谢各位的参与~~");
58     }
59     
60     public static void main(String[] args) {
61         choujiang setLearning = new choujiang();
62         setLearning.addToSte();
63         setLearning.drawPrize();
64     }
65     
66 }

 

程序运行结果如下:

技术分享技术分享

Java第六次作业

标签:

原文地址:http://www.cnblogs.com/wawawaawa/p/5486046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!