Java第六次作业
2016-05-12 16:03
513 查看
关于抽奖系统的程序如下:
程序运行结果如下:
import java.util.HashSet; import java.util.Iterator; import java.util.Random; import java.util.Scanner; 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 addToSte(){ System.out.println("~~欢迎大家参与本次抽奖活动~~"); System.out.println("~~本活动上限人数:1000人~~"); System.out.println("请输入总奖品数目:"); int total = sc.nextInt(); while(set.size()<total){ set.add(rand.nextInt(1000)); } } 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++; } System.out.println("~~本次活动已结束,谢谢各位的参与~~"); } public static void main(String[] args) { choujiang setLearning = new choujiang(); setLearning.addToSte(); setLearning.drawPrize(); } }
程序运行结果如下:
相关文章推荐
- SpringMVC返回JSON , 解决IE下下载问题
- 【第七章】 对JDBC的支持 之 7.5 集成Spring JDBC及最佳实践 ——跟我学spring3
- myeclipse自定义代码风格
- Java中的多态性
- java中HashMap详解
- eclipse 注册Tiny
- java和Spring发送邮件
- Spring-boot添加Mybatis
- spring mvc拦截器和<mvc:annotation-driven />的详解
- Java 知识点2
- java 学习之 关于@Override
- [转发]SPRING MVC3.2案例讲解--SPRING MVC3的@ResponseBody和ResponseEntity
- java发送http请求并获取状态码的简单实例
- Spring Data Cassandra 说明文档
- ubuntu 安装jdk及配置环境变量
- SpringMVC文件上传的配置实例详解
- Java注解教程:自定义注解示例,利用反射进行解析
- Java 中的super和this区分
- 【java开发系列】—— 自定义注解
- IntelliJ IDEA导入JDK源码