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

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

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

在Java中設置隨機值通常涉及到java.util.Random類或Math.random()方法。

使用Math.random()方法

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

如果需要一個特定范圍的隨機數(shù),需要對這個值進行適當?shù)目s放和類型轉換

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

使用java.util.Random類

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

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

附:第三方工具類

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

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

總結 

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

相關文章

最新評論