A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-15 23:45  /  846 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个程序,获取10个1至20的随机数,要求随机数不能重复。使用迭代器把最终的结果输出到控制台。

[Java] 纯文本查看 复制代码
public class Test {
	public static void main(String[] args) {
		//创建Random对象
		Random r = new Random();
		//创建int数组
		int[] arr = new int[10];
		//循环添加随机数
		for (int i = 0; i < arr.length; i++) {
			arr[i] = (r.nextInt(20)+1);
		}
		
		//创建HashSet集合
		HashSet<Integer> hs = new HashSet<Integer>();
		//循环添加随机数
		for (int i = 0; i < arr.length; i++) {
			hs.add(arr[i]);
		}
		
		//创建迭代器对象
		Iterator<Integer> it = hs.iterator();
		while(it.hasNext()) {
			System.out.println(it.next());
		}
	}
}

2 个回复

正序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马