java隨機生成數(shù)字代碼 java生成隨機數(shù)的代碼

請問java中如何生成1000~10000之間的隨機數(shù)?

要生成在[min,max]之間的隨機整數(shù),可使用Random類進行相關運算,代碼如下:

烏當網(wǎng)站建設公司成都創(chuàng)新互聯(lián),烏當網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為烏當成百上千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的烏當做網(wǎng)站的公司定做!

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]之間的隨機數(shù),然后對(max-min+1)取模。

以生成[1000,10000]隨機數(shù)為例,首先生成0-10000的隨機數(shù),然后對(10000-1000+1)取模得到[0-1000]之間的隨機數(shù),然后加上min=1000,最后生成的是1000-10000的隨機數(shù)

java如何生成隨機數(shù)?

可以先通過random方法生成一個隨機數(shù),然后將結果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。

java如何產(chǎn)生1-10隨機數(shù)

java代碼方法一如下:

int random=(int)(Math.random()*10+1)

java代碼方法二如下:

package bdqn_Empy;

import java.util.Random;

public class Text {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int a=0;

Random b=new Random();

a=b.nextInt(101);

System.out.println(a);

}

}

擴展資料:

可以先通過 random方法生成一個隨機數(shù),然后將結果乘以10。此時產(chǎn)生的隨機數(shù)字即為大于等于0小于10的數(shù)字。

然后再利用nt方法進行轉(zhuǎn)換它會去掉小數(shù)掉后面的數(shù)字即只獲取整數(shù)部分,不是四舍五入)。最后即可獲取一個0到9的整數(shù)型隨機數(shù)字。其實現(xiàn)方法很簡單,就是對原有的 grandom方法按照如下的格式進行變型:(int( Math. Random0*10)即可。

其實我們還可以對這個方法進行擴展,讓其產(chǎn)生任意范圍內(nèi)的隨機數(shù)。至需要將這個10換成n即可,如改為( int(Math. Random0n)。此時應用程序就會產(chǎn)生一個大于等于0小與n之間的隨機數(shù)。

如將n設置為5,那么其就會產(chǎn)生一個0到5之間的整數(shù)型的隨機數(shù)。如果將這個寫成一個帶參數(shù)的方法,那么只要用戶輸入需要生成隨機數(shù)的最大值,就可以讓這個方法來生成制定范圍的隨機數(shù)。

java 生成隨機整數(shù)

方法一代碼:

import java.util.Random;

public class Test {

public static void main(String[] args){

Random rand = new Random();

for(int i=0; i10; i++) {

System.out.println(rand.nextInt(100) + 1);

}

}

}

方法二代碼:

package edu.sjtu.erplab.io;

import java.util.Random;

public class RandomTest {

public static void main(String[] args) {

int max=20;

int min=10;

Random random = new Random();

int s = random.nextInt(max)%(max-min+1) + min;

System.out.println(s);

}

}

擴展資料:

在windows下編譯java文件、執(zhí)行:

1、先創(chuàng)建一個txt,更改為test.java。

2、編寫代碼,為輸出為holloword。

3、找到cmd,并進行打開cmd。

4、編譯java文件,輸入命令為javac test.java。

5、如果沒有報錯,查看當前目錄下是否有class文件產(chǎn)生。

6、執(zhí)行class文件,在命令輸入java test,輸出為holloword。

分享文章:java隨機生成數(shù)字代碼 java生成隨機數(shù)的代碼
本文網(wǎng)址:http://muchs.cn/article26/docscjg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作網(wǎng)站排名、App開發(fā)、、標簽優(yōu)化、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設