黑马程序员技术交流社区
标题:
小小代码展示及知识点总结
[打印本页]
作者:
liupanpan
时间:
2015-9-30 22:48
标题:
小小代码展示及知识点总结
package com.liupanpan.test;
import java.util.HashSet;
import java.util.Random;
public class Test1 {
/**
* 需求::编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
* 分析:
* 1,通过Random()方法获取随机数
* 2.因为要求随机数不能重复所以需要创建一个HashSet集合用来存储添加进来的随机数
* 3,判断随机数的个数,如果集合的长度size小于10就继续添加如果大于10就停止添加
* 4,用nextInt()方法接收获取的随机数,并添加进HashSet集合中
* 5,对HashSet进行遍历
*/
public static void main(String[] args) {
Random r = new Random();
HashSet<Integer> has = new HashSet<Integer>();
while(has.size()<10){
has.add(r.nextInt(20)+1);
}
for (Integer integer : has) {
System.out.println(integer);
}
}
}
/*知识点
*1, Random()方法可以生成一个随机数
*2,Set集合特点无索引,存取无序(存和取得顺序不一致),集合中的元素不可以重复
*3,size()获取集合的长度
*4,增强for遍历集合
*5,增强for的格式(需要遍历的集合的类型 变量名 : 集合对象)
*/
作者:
三川草民
时间:
2015-9-30 23:19
知识点总结的不错
作者:
且听风_R0pZK
时间:
2015-9-30 23:48
非常感谢分享!{:2_30:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2