本文目錄一覽:
java如何生成隨機數?
可以先通過random方法生成一個隨機數,然後將結果乘以100,然後再利用int方法進行轉換,就可以得到一個0到99的隨機整數。
java如何獲取隨機數?
隨機數控制在某個範圍內,使用模數運算符%\x0d\x0a import java.util.*;\x0d\x0a class TestRandom {\x0d\x0a public static void main(String[] args) {\x0d\x0a Random random = new Random();\x0d\x0a for(int i = 0; i
回答於 2022-11-16
java如何獲取隨機數
Random r=new Random(); //實例化一個Random類
//隨機產生一個整數
System.out.println(“隨機產生一個整數:”+r.nextInt());
//隨機產生一個大於等於0小於10的整數
System.out.println(“隨機產生一個大於等於0小於10的整數:”+r.nextInt(10));
System.out.println(“隨機產生一個布爾型的值:”+r.nextBoolean()); //隨機產生一個布爾型的值
System.out.println(“隨機產生一個雙精度型的值:”+r.nextDouble()); //隨機產生一個雙精度型的值
System.out.println(“隨機產生一個浮點型的值:”+r.nextFloat()); //隨機產生一個浮點型的值
//隨機產生一個概率密度為高斯分布的雙精度值
System.out.println(“隨機產生一個概率密度為高斯分布的雙精度值:”+r.nextGaussian());
請問java中如何生成1000~10000之間的隨機數?
要生成在[min,max]之間的隨機整數,可使用Random類進行相關運算,代碼如下:
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=10000;
int min=1000;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
random.nextInt(max)表示生成[0,max]之間的隨機數,然後對(max-min+1)取模。
以生成[1000,10000]隨機數為例,首先生成0-10000的隨機數,然後對(10000-1000+1)取模得到[0-1000]之間的隨機數,然後加上min=1000,最後生成的是1000-10000的隨機數
java獲取隨機數的幾種方法是什麼?
方法1\x0d\x0a(數據類型)(最小值+Math.random()*(最大值-最小值+1))\x0d\x0a例:\x0d\x0a(int)(1+Math.random()*(10-1+1))\x0d\x0a從1到10的int型隨數\x0d\x0a方法2\x0d\x0a獲得隨機數\x0d\x0afor (int i=0;i
回答於 2022-11-16
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/243320.html