欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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庫(kù)與Apache Common Math庫(kù)中提供的隨機(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)文章

最新評(píng)論