java 无重复取随机数
2016-04-21 15:23
459 查看
= k hljs cs">Scanner in = new Scanner(System.in); System.out.println("How many numbers do you need to draw?"); int k = in.nextInt(); System.out.println("What is the highest number you can draw?"); int n = in.nextInt(); int numbers[] = new int ; // n=5,k=6 // fill an array with numers 1,2,3...n for (int i = 0; i < numbers.length; i++) { numbers[i] = i + 1; } // draw k numbers and put them into a second array int[] result = new int[k]; for (int i = 0; i < result.length; i++) { int r = (int) (Math.random() * n); result[i] = numbers[r]; numbers[r] = numbers[n - 1]; n--; } // print the sorted array Arrays.sort(result); System.out .println("Bet the following combinaation.It'll make you rich!"); for (int r : result) System.out.println(r);
相关文章推荐
- spring的BeanFactory原理模拟
- 大整数相乘------java实现
- java Exception的限制
- 利用java反射机制比较同一个bean的两个对象的值是否相同
- eclipse制作app入门教程
- Java中数据库连接池原理机制的详细讲解以及项目连接数据库采用JDBC常用的几种连接方式
- Spring 实现远程访问详解——webservice
- restTemplete webService in spring
- eclipse新建安卓项目低于4.0,去除v7依赖包的方法
- (java)关于List中对象实现Comparable接口的例子
- java 面向对象及编程理解
- springMVC 枚举传值问题
- [置顶] JAVA串口通讯程序
- 《Spring实战》学习笔记-第六章:web视图解析
- Eclipse下调试安卓程序
- 《Spring实战》学习笔记-第五章:构建Spring web应用
- JAVA数据类型
- ERROR: JAVA_HOME is set to an invalid directory. JAVA_HOME = "D:\tools\jdk\jdk1.8.0_73" Please set t
- java 日期格式化
- [改善Java代码]不要只替换一个类