zoukankan      html  css  js  c++  java
  • 动手动脑 产生纯随机数

    package 生成随机数;
    
    public class RandomTest 
    {
    	 public static void main(String[] args)
    	 {
    	        int[] result = RandomTest.randomNumber(1,1000,900);
    	        for(int k =0 ;k<result.length;k++)
    	        {
    	            System.out.println(result[k]);
    	        }
    	 }
    
    	    /**
    	    * 功能:产生1-1000中的900个不重复的随机数
    	    * 
    	    * min:产生随机数的其实位置
    	    * mab:产生随机数的最大位置
    	    * n: 所要产生多少个随机数
    	    *
    	    */
    	    public static int[] randomNumber(int min,int max,int n){
    
    	        //判断是否已经达到索要输出随机数的个数
    	        if(n>(max-min+1) || max <min){
    	            return null;
    	        }
    
    	        int[] result = new int[n]; //用于存放结果的数组
    
    	        int count = 0;
    	        while(count <n)
    	        {
    	            int num = (int)(Math.random()*(max-min))+min;
    	            boolean flag = true;
    	            for(int j=0;j<n;j++){
    	            	 if(num == result[j]){
    	                     flag = false;
    	                     break;
    	                 }
    	             }
    	             if(flag)
    	             {
    	                 result[count] = num;
    	                 count++;
    	             }
    	         }
    	         return result;
    	     } 
    	
    }
    

      

  • 相关阅读:
    【数据结构】KMP算法
    【数据结构】银行问题
    ejs模板渲染页面
    node的知识点
    http搭建服务器
    http接收页面传递的数据
    http模块
    node的http模块
    node的fs模块
    base.css
  • 原文地址:https://www.cnblogs.com/1061321925wu/p/9787145.html
Copyright © 2011-2022 走看看