java.lang.Math.random()方法返回大於或等於0.0且小於1.0的偽隨機雙精度類型數字。 。首次調用此方法時,它會創建一個新的pseudorandom-number生成器,就像使用new java.util.Random表達式一樣。
用法:
public static double random() 返回: This method returns a pseudorandom double greater than or equal to 0.0 and less than 1.0.
範例1:展示java.lang.Math.random()方法的用法。
// Java program to demonstrate working
// of java.lang.Math.random() method
import java.lang.Math;
class Gfg1 {
// driver code
public static void main(String args[])
{
// Generate random number
double rand = Math.random();
// Output is different everytime this code is executed
System.out.println("Random Number:" + rand);
}
}
輸出:
0.5568515217910215
範例2:展示java.lang.Math.random()方法的用法。
// Java program to demonstrate working
// of java.lang.Math.random() method
import java.lang.Math;
class Gfg2 {
// driver code
public static void main(String args[])
{
// define the range
int max = 10;
int min = 1;
int range = max - min + 1;
// generate random numbers within 1 to 10
for (int i = 0; i < 10; i++) {
int rand = (int)(Math.random() * range) + min;
// Output is different everytime this code is executed
System.out.println(rand);
}
}
}
輸出:
6 8 10 10 5 3 6 10 4 2
相關用法
- Java Random next()用法及代碼示例
- Java Random nextBoolean()用法及代碼示例
- Java Random nextLong()用法及代碼示例
- Java Random setSeed()用法及代碼示例
- Java Random nextFloat()用法及代碼示例
- Java Random nextDouble()用法及代碼示例
- Java Random nextGaussian()用法及代碼示例
- Java Random nextBytes()用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math sin()用法及代碼示例
- Java Math ulp()用法及代碼示例
- Java Math fma()用法及代碼示例
- Java Math abs()用法及代碼示例
注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java Math random() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。