zoukankan      html  css  js  c++  java
  • 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。

    package com.loaderman.test;
    
    import java.util.HashSet;
    import java.util.Random;
    
    public class Test {
    
    	/**
    	 * * A:案例演示
    	 * 需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
    	 * 
    	 * 分析:
    	 * 1,有Random类创建随机数对象
    	 * 2,需要存储10个随机数,而且不能重复,所以我们用HashSet集合
    	 * 3,如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储
    	 * 4,通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中
    	 * 5,遍历HashSet
    	 */
    	public static void main(String[] args) {
    		//1,有Random类创建随机数对象
    		Random r = new Random();
    		//2,需要存储10个随机数,而且不能重复,所以我们用HashSet集合
    		HashSet<Integer> hs = new HashSet<>();
    		//3,如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储
    		while(hs.size() < 10) {
    			//4,通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中
    			hs.add(r.nextInt(20) + 1);
    		}
    		// 5,遍历HashSet
    		for (Integer integer : hs) {
    			System.out.println(integer);
    		}
    	}
    }
    
  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/loaderman/p/6516417.html
Copyright © 2011-2022 走看看