1. 程式人生 > >集合(產生10個1-20之間的隨機數要求隨機數不能重複案例簡潔版)

集合(產生10個1-20之間的隨機數要求隨機數不能重複案例簡潔版)

import java.util.HashSet;
import java.util.Random;

/*
* 編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。
*
* 分析:
* A:建立隨機數物件
* B:建立一個HashSet集合
* C:判斷集合的長度是不是小於10
* 是:就建立一個隨機數新增
* 否:不搭理它
* D:遍歷HashSet集合
*/
public class HashSetDemo {
public static void main(String[] args) {
// 建立隨機數物件
Random r = new Random();

    // 建立一個Set集合,Integer已經實現了Comparator介面
    HashSet<Integer> ts = new HashSet<Integer>();

    // 判斷集合的長度是不是小於10
    while (ts.size() < 10) {
        int num = r.nextInt(20) + 1;
        ts.add(num);
    }

    // 遍歷Set集合
    for (Integer i : ts) {
        System.out.println(i);
    }
}

}

相關推薦

集合(產生101-20之間隨機數要求隨機數不能重複案例簡潔

import java.util.HashSet; import java.util.Random; /* * 編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。 * * 分析: * A:建立隨機數物件 *

集合)獲取101-20之間隨機數要求不能重複

import java.util.ArrayList; import java.util.Random; /* * 獲取10個1-20之間的隨機數,要求不能重複 * * 用陣列實現,但是陣列的長度是固定的,長度不好確定。 * 所以我們使用集

【ArrayList:獲取 10 1-20 之間隨機數要求不能重復】

int email sta omd () port dom for common package com.companyname.common.test; import java.util.ArrayList; import java.util.Random; /**

黑馬程式設計師-JAVA基礎面試-獲取101-20隨機數要求獲取的隨機數不能相同!

<span style="font-family: 微軟雅黑; font-size: 14px; line-height: 30.8px;">------- <a href="http://www.itheima.com" target="blank"&g

隨機產生100-100之間隨機數,將不重複的數存入到list中,最終將結果輸出在控制檯上(2018-8-7)

package com.sj.zy; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; public class Zy02 { public static void

Java 獲取 1-20 之間隨機數,共計 20 要求不能重復 獲取 1-20 之間隨機數,共計 10 要求不能重

out ace rand hashset lis ted public rup ava package com.swift; import java.util.HashSet; import java.util.Random; import java.util.Set;

java 得到10120之間隨機數要求不能重複,並將這10個數裝入到陣列中

package javaSE_第二週; /*  * 得到10個1至20之間的隨機數,要求不能重複,並將這10個數裝入到陣列中  *(提示:遇到重複的,則不存放到陣列中,繼續隨機獲取下一個數)  *難點:在於不能讓陣列中的元素重複  */ public class Rando

獲取1-20之間重複10隨機數

package set; import java.util.HashSet; import java.util.Random; //獲取1-20之間的不重複的10個隨機數 public class RandomNum { public static void mai

編寫一個程式,獲取10120隨機數要求隨機數不能重複(HashSet實現

廢話不多說,直接上程式碼。 package cn.ketang.lianxi02; import java.util.HashSet; import java.util.Random; /** *

《java入門第一季》之HashSet小案例:獲取10120隨機數要求隨機數不能重複

這是基於HashSet集合的唯一性。 /*  * 編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。  *   * 分析:  * A:建立隨機數物件  * B:建立一個HashSet集合

java 產生10不同的隨機數

package exercise03_jdknews; import java.util.Random; import java.util.Vector; /** * 獲取10個1-20之間的隨機

正則驗證 只能輸入中文、數字、字母 2-10字符之間

正則驗證 只能輸入中文、數字、字母 2-10個字符之間var reg = /([u4e00-u9fa5\dA-Za-z]){2,10}/; //這個表達式有一些特殊字符 比如@ 是可以驗證通過的實際操作後發現下面正則表達式普通字母、數字已經隱含了不包括特殊符號所以下面包含普通字母、數字的正則表達是

Python3基礎 filter+lambda 篩選出1-20之間的奇數

env 有助於 nac 4.5 bin download code proc ocs ? python : 3.7.0 OS : Ubuntu 18.04.1 LTS

要求產生10隨機的字串,每一個字串互相不重複,每一個字串中組成的字元(a-zA-Z0-9)也不相同,每個字串長度為10

public static void main(String[] args) { List<Character> list = new ArrayList<Character>(); Set<String> hashS

[python]My Unique JsonDiff演算法——如何計算2json串之間的差距並Diff出來(一:編輯距離(Levenshtein演算法

    啊啊,年底忙著簽證什麼的,好久沒寫日誌啦。。。。新年到來,整點乾貨出來給大家~~順便為自己考試和申請學校攢點人品~~     之前實習的時候,因為實習公司的業務需求,需要一個比對json字串差異的演算法,然而我在網上查了很久的資料,發現竟然沒有現成

分享10給Python小白看的實用案例,入門Python就在這裡了

今天給大家分享十個Python入門級別的小案例。 這十個案例的難度不高,但是對於知識的使用非常全面,很適合小白在學習的初期建立學習信心和增加熟練度。 每個案例下都有或多或少的思路分析,希望對大家有幫助 案例一:排列組合 要求: 將4個數字可能組成的所有互不相同且

10學生,每個學生的資料包括學號、姓名、3門課程的成績。讀入這10學生的資料,要求輸出3門課程的總平均成績,以及個人平均分最高的學生的資料

輸入 共有10行,每行包含了一個學生的學號(整數)、名字(長度不超過19的無空格字串)和3門課程的成績(0至100之間的整數),用空格隔開。 輸出 第一行包含了3個實數,分別表示3門課程的總平均成績,保留2位小數,每個數之後輸出一個空格。 第二行輸出個人平均分最高的學生的資料,與輸入資料

推薦10Java方向最熱門的開源專案(8月

1. JCSprout(Java核心知識庫) 2. Java-Guide (Java學習指南) star: 3.1k 介紹: 一份涵蓋大部分Java程式設計師所需要掌握的核心知識,正在一步一步慢慢完善,期待您的參與。 3. java-

10小竅門,讓你輕鬆準確搜尋(轉

10個小竅門,讓你輕鬆準確搜尋。 在今天,使用者可以通過搜尋引擎輕鬆找出自己想要的資訊,但還是難以避免結果不盡如人意的情況。實際上,使用者僅需掌握幾個常用技巧即可輕鬆化解這種尷尬。 下面介紹10個在進行Google搜尋時可以使用的便捷技巧,其他搜尋引擎也支援

Eratosthenes篩法求1——100000之間所有的素數(32位組合語言

include io32.inc .dataarray byte 100001 dup(30h) .codestart:mov esi,2 ;用來記錄某數,方便以後找所有可以被其整除的數xor edi