import java.util.*;

public class Draw {

private ArrayList list;

public Draw() {

list= new ArrayList();

}

public void deal(int num) {

//向容器中添加奖券(使用循环)

		for (int j = 0; j<= num ; j++) {
list.add(j); }
//打乱顺序
Collections.shuffle( list);
}
public void drawLottery(int n){
Random ra = new Random(); for(int i=0;i<n;i++){
int index =ra.nextInt(list.size());
System.out.print(list.get(index)+"\t");
list.remove(index);
}
System.out.println();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Draw c = new Draw(); c.deal(100);
System.out.println("————————一等奖————————");
c.drawLottery(2);
System.out.println("————————二等奖————————");
c.drawLottery(5);
System.out.println("————————三等奖————————");
c.drawLottery(10);
}

}

最新文章

  1. 【SQLServer】记一次数据迁移-标识重复的简单处理
  2. libevent之丢失header问题
  3. 在html 中嵌入优酷视频
  4. 12-8下午 php语法
  5. Python基础教程【读书笔记】 - 2016/7/7
  6. GetPrivateProfileStringA的文件名要小心写
  7. 给EditText的drawableRight属性的图片设置点击事件 分类: 学习笔记 android 2015-07-06 13:20 134人阅读 评论(0) 收藏
  8. python的try方法中的else和finally的区别
  9. Vuejs环境安装与工程建立【小白Windows向】
  10. vs 2017
  11. elementUi、iview、ant Design源码button结构篇
  12. Python系列之环境安装
  13. (转)Linux企业运维人员最常用150个命令汇总
  14. [UE4]蓝图中清空变量值或设置为null
  15. Luogu P1196 [NOI2002]银河英雄传说
  16. 你真的理解js的赋值语句么
  17. Java去掉Html标签的方法
  18. Mac系统下编译支持Android平台的最新X264编码器
  19. 1418 This function has none of DETERMINISTIC,NO SQL,or R
  20. Python中的两种路径

热门文章

  1. mysql event_scheduler运行一段时间后 自动关闭
  2. 一般处理程序如何获取session值
  3. 分组统计并计算每组数量sql
  4. 从网页上抓取Windows补丁信息然后整型输出(Python)
  5. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-1 前言
  6. How to use groovy script on jenkins
  7. ssh 文件权限影响登录
  8. Hive&amp;Hbase
  9. Sping
  10. NuGet控制台有几个常用命令