国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java生成4位不重復(fù)的隨機(jī)數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了java生成4位不重復(fù)的隨機(jī)數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

方法一:

import java.util.Random;

public class Demo01 {
    public static void main(String[] args) {
        Random random = new Random();
        int code = random.nextInt(9000) + 1000;
        System.out.println(code);
    }
}

方法二:

import java.util.UUID;

public class Demo02 {
    public static void main(String[] args) {
        String uuid = UUID.randomUUID().toString().replace("-", "").substring(0, 4);
        System.out.println(uuid);
    }
}

方法三:

public class Demo03 {
    public static void main(String[] args) {
        int[] array=new int[4];
        for (int i = 0; i < 4; i++) {
            array[i]=(int)(Math.random()*10);
            for(int j=0;j<i;j++){
                if(array[i]==array[j]){
                    i--;
                }
            }
        }
        for (int i = 0; i < 4; i++) {
            System.out.print(array[i]);
        }
    }
}

方式四:

import java.util.Random;

public class Demo04 {
    public static void main(String[] args) {
        //定義一個(gè)字符串(A-Z,a-z,0-9),一共62為
        String str="abcdefghijklmnopqrstuvwzyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        //由Random生成隨機(jī)數(shù)
        Random random=new Random();
        StringBuffer sb=new StringBuffer();
        //長(zhǎng)度為幾就循環(huán)幾次
        for (int i = 0; i <4 ; i++) {
            //產(chǎn)生0-61的數(shù)字
            int number=random.nextInt(62);
            sb.append(str.charAt(number));
        }
        System.out.println(sb.toString());
    }
}

方式五:

public class Demo5 {
    public static void main(String[] args) {
        String str="ABCDEF0123456789";
        char[] chars = str.toCharArray();
        StringBuffer sb=new StringBuffer();
        for (int i = 0; i <4 ; i++) {
            int index=(int)(Math.random()*chars.length);
            sb.append(chars[index]);
        }
        System.out.println(sb.toString());
    }
}

方式六:

import java.util.HashSet;
import java.util.Set;

public class Demo6 {
    public static void main(String[] args) {
        Set<Integer> set=new HashSet<Integer>();
        int code;
        while (set.size()<4){
            code=(int)(Math.random()*10000);
            set.add(code);
        }
        for (Integer i:set) {
            System.out.println(i);
        }
    }
}

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-533341.html

到了這里,關(guān)于java生成4位不重復(fù)的隨機(jī)數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 利用隨機(jī)數(shù)生成猜數(shù)字游戲【C語(yǔ)言】

    利用隨機(jī)數(shù)生成猜數(shù)字游戲【C語(yǔ)言】

    自動(dòng)生成隨機(jī)數(shù)的范圍:0-99 玩家猜數(shù)字,猜數(shù)字的過(guò)程中,根據(jù)猜測(cè)數(shù)據(jù)的大小給出大了或小了的反饋,直到猜對(duì),游戲結(jié)束 根據(jù)游戲要求,第一步就是 先生成隨機(jī)數(shù) ,這里我們主要利用到三種函數(shù) rand 、 srand 、 time 函數(shù)。所以下面依次介紹這三種函數(shù)。 我們來(lái)看一段代

    2024年02月10日
    瀏覽(25)
  • 【Java】Java如何生成隨機(jī)數(shù)?

    【Java】Java如何生成隨機(jī)數(shù)?

    我們?cè)趯W(xué)習(xí) Java 基礎(chǔ)時(shí)就知道可以生成隨機(jī)數(shù),可以為我們枯燥的學(xué)習(xí)增加那么一丟丟的樂(lè)趣。本文就來(lái)介紹 Java 隨機(jī)數(shù)。 在 Java 中使用 Random 工具類來(lái)生成隨機(jī)數(shù),該類在 java.util 包下,在 JDK1.0 版本就存在了。Random 單詞本身就是隨機(jī)、隨意、任意的意思。Random 是一個(gè)普通

    2024年02月12日
    瀏覽(23)
  • java生成指定區(qū)間的隨機(jī)數(shù)

    java生成指定區(qū)間的隨機(jī)數(shù)

    隨機(jī)數(shù) 例:編寫程序隨機(jī)生成k個(gè)位于[m,n]區(qū)間的整數(shù),對(duì)這k個(gè)數(shù)據(jù)進(jìn)行升序排序并輸出。 在使用Java生成隨機(jī)數(shù)的時(shí)候,有一些注意事項(xiàng)需要注意,下面是一些常見(jiàn)的問(wèn)題和解決方案: 1. 生成隨機(jī)數(shù)時(shí),應(yīng)該使用Java的 Random 類,而不是 Math.random() 方法。原因是, Math.rando

    2024年02月10日
    瀏覽(26)
  • 你知道C語(yǔ)言中隨機(jī)數(shù)是如何生成的嗎~?

    你知道C語(yǔ)言中隨機(jī)數(shù)是如何生成的嗎~?

    目錄 1.你聽說(shuō)過(guò)函數(shù)rand的嗎? 2.引入srand函數(shù)~ 3.time函數(shù)的使用~ 4.隨機(jī)數(shù)的實(shí)現(xiàn)! 5. 如何控制隨機(jī)數(shù)的范圍呢~ 6.這時(shí)候我們就可以寫出一些比較有趣的代碼啦~? 7.對(duì)我們說(shuō)的一些話~ ? ? ? ? ? ? ? ? ? ? ? ? ? ?不是每個(gè)人都能做自己想做的事,成為自己想成為的人。 ?

    2024年02月22日
    瀏覽(20)
  • C語(yǔ)言生成隨機(jī)數(shù)【簡(jiǎn)易抽卡代碼為例】

    C語(yǔ)言生成隨機(jī)數(shù)【簡(jiǎn)易抽卡代碼為例】

    本文將詳細(xì)解釋如何在C語(yǔ)言中生成隨機(jī)數(shù),并介紹應(yīng)用的小技巧 c語(yǔ)言生成一個(gè)真正的隨機(jī)數(shù)需要用到三個(gè)函數(shù): rand()、srand()和time()。 函數(shù)介紹 頭文件 : #includestdlib.h 函數(shù)聲明 : int rand(void) 作用 ; 生成一個(gè)偽隨機(jī)數(shù)序列,隨機(jī)數(shù)取值范圍是0~RAND_MAX PS - RAND_MAX其實(shí)是一個(gè)宏

    2024年02月04日
    瀏覽(22)
  • Java jdk8生成隨機(jī)數(shù)

    目錄 Jdk8生成隨機(jī)數(shù) Jdk8以前 在Java 8中,可以使用ThreadLocalRandom類來(lái)生成隨機(jī)數(shù)。相比于早期的Random類,ThreadLocalRandom類可以更好地支持多線程應(yīng)用,性能也更優(yōu)。下面是使用ThreadLocalRandom類生成隨機(jī)數(shù)的幾種方法: 生成一個(gè)0到n之間的隨機(jī)整數(shù)(不包含n): 生成一個(gè)范圍在

    2024年02月12日
    瀏覽(13)
  • C語(yǔ)言隨機(jī)數(shù)生成和范圍設(shè)置詳解【超詳細(xì)教程】

    C語(yǔ)言隨機(jī)數(shù)生成和范圍設(shè)置詳解【超詳細(xì)教程】

    本文詳細(xì)介紹了C語(yǔ)言中如何使用rand函數(shù)生成隨機(jī)數(shù)以及利用srand函數(shù)設(shè)置隨機(jī)數(shù)的種子,同時(shí)解釋了如何控制隨機(jī)數(shù)的范圍。適合初學(xué)者學(xué)習(xí)和實(shí)踐。

    2024年02月05日
    瀏覽(29)
  • Java如何生成隨機(jī)數(shù)?要不要了解一下!

    Java如何生成隨機(jī)數(shù)?要不要了解一下!

    我們?cè)趯W(xué)習(xí) Java 基礎(chǔ)時(shí)就知道可以生成隨機(jī)數(shù),可以為我們枯燥的學(xué)習(xí)增加那么一丟丟的樂(lè)趣。本文就來(lái)介紹 Java 隨機(jī)數(shù)。 在 Java 中使用 Random 工具類來(lái)生成隨機(jī)數(shù),該類在 java.util 包下,在 JDK1.0 版本就存在了。 Random 單詞本身就是隨機(jī)、隨意、任意的意思。 Random 是一個(gè)普

    2024年02月06日
    瀏覽(25)
  • C語(yǔ)言中隨機(jī)數(shù)的生成(rand函數(shù)和srand函數(shù))

    C語(yǔ)言中隨機(jī)數(shù)的生成(rand函數(shù)和srand函數(shù))

    CSDN話題挑戰(zhàn)賽第2期 參賽話題:學(xué)習(xí)筆記 學(xué)習(xí)之路,長(zhǎng)路漫漫,寫學(xué)習(xí)筆記的過(guò)程就是把知識(shí)講給自己聽的過(guò)程。這個(gè)過(guò)程中,我們?nèi)ビ涗浰伎嫉倪^(guò)程,便于日后復(fù)習(xí),梳理自己的思路。學(xué)習(xí)之樂(lè),獨(dú)樂(lè)樂(lè),不如眾樂(lè)樂(lè),把知識(shí)講給更多的人聽,何樂(lè)而不為呢? 目錄 一.rand函

    2024年02月04日
    瀏覽(20)
  • 使用java.security.SecureRandom安全生成隨機(jī)數(shù)和隨機(jī)字符串工具類

    ????????在Java中,可以使用java.security.SecureRandom和java.util.Random類來(lái)生成隨機(jī)數(shù),但是它們之間有以下區(qū)別: ? ? ? ? 1、隨機(jī)性強(qiáng)度: SecureRandom 類提供了更高的隨機(jī)性強(qiáng)度。它使用了更安全的算法和種子生成器,以提供更高質(zhì)量的隨機(jī)數(shù)。這對(duì)于需要高度安全性的應(yīng)用程

    2024年04月26日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包