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

    package choujiang;
    
    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-lise.size)的随机数
        	Random l = new Random();
        	/*
        	 * 获得容器中以产生的随机数为下标的元素的内容
        	 * 即为获奖的奖券的抽奖号,输出
        	 */
        	for(int j=1;j<n;j++){
        		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 a = new Draw();
            a.deal(2000);
            System.out.println(".....一等奖.....");
            a.drawLottery(3);
            System.out.println(".....二等奖.....");
            a.drawLottery(10);
            System.out.println(".....三等奖.....");
            a.drawLottery(15);
    	}
    
    
    }
    
  • 相关阅读:
    iframe
    go web
    go 算法与数据结构
    go redis
    go 网络编程
    go 并发编程
    go 序列化
    go 文件操作
    go 面向对象
    go 环境及4开发
  • 原文地址:https://www.cnblogs.com/baixue/p/5499086.html
Copyright © 2011-2022 走看看