最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java隨機(jī)值設(shè)置(java.util.Random類或Math.random方法)

 更新時(shí)間:2024年08月21日 10:03:23   作者:爆更小哇  
在編程中有時(shí)我們需要生成一些隨機(jī)的字符串作為授權(quán)碼、驗(yàn)證碼等,以確保數(shù)據(jù)的安全性和唯一性,這篇文章主要給大家介紹了關(guān)于Java隨機(jī)值設(shè)置的相關(guān)資料,主要用的是java.util.Random類或Math.random()方法,需要的朋友可以參考下

在Java中設(shè)置隨機(jī)值通常涉及到j(luò)ava.util.Random類或Math.random()方法。

使用Math.random()方法

Math.random()生成的隨機(jī)數(shù)是一個(gè)double類型,生成的值范圍在[0.0,1.0)。

如果需要一個(gè)特定范圍的隨機(jī)數(shù),需要對(duì)這個(gè)值進(jìn)行適當(dāng)?shù)目s放和類型轉(zhuǎn)換

public class RandomExample {  
    public static void main(String[] args) {  
        // 生成1到100之間的隨機(jī)整數(shù)  
        int randomInt = (int) (Math.random() * 100) + 1;  
        System.out.println(randomInt);  
    }  
}

使用java.util.Random類

java.util.Random類提供了一個(gè)更靈活的方式來生成隨機(jī)數(shù),可以用來生成不同類型的隨機(jī)數(shù),還可以指定隨機(jī)數(shù)生成的范圍。

import java.util.Random;  
  
public class Test {  
    public static void main(String[] args) {  
        Random rand = new Random();  
  
        // 生成一個(gè)隨機(jī)的int值  
        int randomInt = rand.nextInt(); // 注意:這將生成一個(gè)負(fù)數(shù)或正數(shù)的隨機(jī)整數(shù)  
  
        // 生成一個(gè)指定范圍的隨機(jī)int值(包括邊界值)  
        int randomIntInRange = rand.nextInt(100) + 1; // 1到100之間的隨機(jī)整數(shù)  
  
        // 生成一個(gè)隨機(jī)的double值  
        double randomDouble = rand.nextDouble(); // 0.0到1.0之間的隨機(jī)double值  
  
        System.out.println(randomIntInRange);  
        System.out.println(randomDouble);  
    }  
}

附:第三方工具類

如Apache Common Lang庫與Apache Common Math庫中提供的隨機(jī)數(shù)生成類,真正使用一行代碼來實(shí)現(xiàn)復(fù)雜的隨機(jī)數(shù)生成。

public void testRandom_generatingFloatBounded_withApacheLang() throws Exception {
float min = 1f;
float max = 10f;
float generatedFloat = RandomUtils.nextFloat(min, max);
System.out.println(generatedFloat);
}

總結(jié) 

到此這篇關(guān)于Java隨機(jī)值設(shè)置的文章就介紹到這了,更多相關(guān)Java隨機(jī)值設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 從Springboot項(xiàng)目中下載文件的具體過程

    從Springboot項(xiàng)目中下載文件的具體過程

    最近在做一個(gè)臨時(shí)的項(xiàng)目,APP端在檢測(cè)到程序有更新時(shí),需要去后臺(tái)下載新的安裝包,接下來通過本文給大家分享從Springboot項(xiàng)目中下載文件的具體過程,感興趣的朋友一起看看吧
    2021-07-07
  • 全面解釋java中StringBuilder、StringBuffer、String類之間的關(guān)系

    全面解釋java中StringBuilder、StringBuffer、String類之間的關(guān)系

    String的值是不可變的,這就導(dǎo)致每次對(duì)String的操作都會(huì)生成新的String對(duì)象,不僅效率低下,而且大量浪費(fèi)有限的內(nèi)存空間,StringBuffer是可變類,和線程安全的字符串操作類,任何對(duì)它指向的字符串的操作都不會(huì)產(chǎn)生新的對(duì)象,StringBuffer和StringBuilder類功能基本相似
    2013-01-01
  • struts2的國際化實(shí)現(xiàn)網(wǎng)站整體中英文切換實(shí)例代碼

    struts2的國際化實(shí)現(xiàn)網(wǎng)站整體中英文切換實(shí)例代碼

    本篇文章主要介紹了struts2的國際化實(shí)現(xiàn)網(wǎng)站整體中英文切換實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Java根據(jù)url生成圖片、截圖效果

    Java根據(jù)url生成圖片、截圖效果

    文章詳細(xì)介紹了如何使用Java和Node.js結(jié)合Puppeteer庫根據(jù)URL截圖,并將圖片轉(zhuǎn)換為標(biāo)準(zhǔn)輸出流返回給Java程序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Springboot結(jié)合Junit單元測(cè)試的實(shí)現(xiàn)

    Springboot結(jié)合Junit單元測(cè)試的實(shí)現(xiàn)

    Spring Boot框架通過整合JUnit,為開發(fā)者提供了便捷的單元測(cè)試支持,本文就來介紹Springboot結(jié)合Junit單元測(cè)試的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • IntelliJ?IDEA軟件內(nèi)如何實(shí)現(xiàn)更新到最新版本

    IntelliJ?IDEA軟件內(nèi)如何實(shí)現(xiàn)更新到最新版本

    文章介紹了如何在IntelliJIDEA中更新到最新版本以及如何回到之前忽略的版本,解決辦法是通過選擇"IgnoreThisUpdate"來跳過舊版本,重復(fù)操作即可更新到最新版本
    2024-12-12
  • Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式

    Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式

    這篇文章主要介紹了Spring?JPA使用CriteriaBuilder動(dòng)態(tài)構(gòu)造查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java DefaultListableBeanFactory接口超詳細(xì)介紹

    Java DefaultListableBeanFactory接口超詳細(xì)介紹

    這篇文章主要介紹了Java DefaultListableBeanFactory接口,DefaultListableBeanFactory是整個(gè)bean加載的核心部分,是Spring注冊(cè)機(jī)加載bean的默認(rèn)實(shí)現(xiàn)
    2022-11-11
  • 強(qiáng)烈推薦 5 款好用的REST API工具(收藏)

    強(qiáng)烈推薦 5 款好用的REST API工具(收藏)

    市面上可用的 REST API 工具選項(xiàng)有很多,我們來看看其中一些開發(fā)人員最喜歡的工具。本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2020-12-12
  • 專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou

    專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou

    這篇文章主要介紹了專屬于程序員的浪漫-Java輸出動(dòng)態(tài)閃圖iloveyou,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11

最新評(píng)論

益阳市| 荣昌县| 红河县| 全南县| 扎鲁特旗| 稷山县| 奉新县| 咸宁市| 鹤山市| 临猗县| 交口县| 峨边| 陆川县| 余干县| 双流县| 樟树市| 大化| 金湖县| 兴安盟| 武穴市| 平泉县| 大港区| 碌曲县| 丰顺县| 绩溪县| 南雄市| 林口县| 原平市| 富阳市| 商丘市| 塘沽区| 年辖:市辖区| 育儿| 宁晋县| 鸡西市| 丁青县| 芷江| 松原市| 长沙县| 尚义县| 玉门市|