Java产生900个1到1000不重复的随机数
来源:互联网 发布:数据字段进行etl拆分 编辑:程序博客网 时间:2024/06/03 20:19
这是一到2015年阿里巴巴的笔试试题,题目就是输出900个1-1000的不重复的随机数,代码如下:
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 = fasle; break; } } if(flag){ result[count] = num; count++; } } return result; } }
3 0
- Java产生900个1到1000不重复的随机数
- 产生不重复的10个随机数
- 产生n个不重复的随机数
- 产生m个1—m的不重复随机数
- java 产生一组不重复的随机数
- java 产生一组不重复的随机数
- 阿里笔试-从1到1000生成900个不重复的随机数并打印出来
- 产生n个,从n到n的 不重复随机数集合
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- 5.3.4 变量的使用规则
- char **argv与char *argv[]
- hotpot的永久代一点想法
- iOS中图片拉伸的方法
- JAVA学习笔记(六十)- 网络编程登录实例
- Java产生900个1到1000不重复的随机数
- JTable 如何设置表格的列宽
- JAVA学习笔记(六十一)- 反射Reflection
- maven学习笔记二
- 动态链接
- 正方形划分【dfs】
- arm 汇编
- 面试中要小心选人时的直觉印象
- mongodb java下自增 id的实现