zoukankan      html  css  js  c++  java
  • 第六次作业修改

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Random;
    
    public class Draw { 
    	private ArrayList<Integer> list;
    	public Draw(){
    		list = new ArrayList<Integer>();
    	}
    	public void deal(int num){
    		//向容器中添加奖券(使用循环)
    		for(int i = 1;i < num;i++){
    				list.add(i);
    			
    		}
    		//打乱顺序
    		Collections.shuffle(list);
    	}
    	public void drawLottery(int n){
    		//产生n个指定范围(0-list.size())的随机数
    	    Random l = new Random();
    	    for(int i = 0;i < n;i++){
    	        int index = l.nextInt(list.size());
    		//获得容器中以产生的随机数为下标的元素的内容,即为获奖的奖券的抽奖号,输出    
    		System.out.println(list.get(index)+"	");
    		//将已获奖的元素(奖券)从容器总删除
    		 list.remove(index);
    		 }
    		System.out.println();
    	}
    	
    	
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
            Draw dr = new Draw();
            dr.deal(2000);
            System.out.println("------一等奖------");
            dr.drawLottery(5);
            System.out.println("------二等奖------");
            dr.drawLottery(10);
            System.out.println("------三等奖------");
            dr.drawLottery(15);
            
    	}
    
    }
    

     

  • 相关阅读:
    ...
    RUP,XP,敏捷原理
    JSP的内置对象——SESSION
    JSP的内置对象——REQUEST
    节点属性
    RUP,XP,敏捷原理
    寄存器
    设置背景图片
    Java代码空格问题
    数据库常见错误
  • 原文地址:https://www.cnblogs.com/liuyajuan/p/5499106.html
Copyright © 2011-2022 走看看