新聞中心
java如何產(chǎn)生1-10隨機數(shù)
java代碼方法一如下:
創(chuàng)新互聯(lián)建站是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護、網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)站備案、服務(wù)器租用、申請域名、軟件開發(fā)、微信小程序定制開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運營推廣經(jīng)驗的科技公司,有著多年的網(wǎng)站建站經(jīng)驗,致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站聯(lián)系電話:028-86922220
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ù),然后將結(jié)果乘以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)。此時應(yīng)用程序就會產(chǎn)生一個大于等于0小與n之間的隨機數(shù)。
如將n設(shè)置為5,那么其就會產(chǎn)生一個0到5之間的整數(shù)型的隨機數(shù)。如果將這個寫成一個帶參數(shù)的方法,那么只要用戶輸入需要生成隨機數(shù)的最大值,就可以讓這個方法來生成制定范圍的隨機數(shù)。
請問java中如何生成1000~10000之間的隨機數(shù)?
要生成在[min,max]之間的隨機整數(shù),可使用Random類進行相關(guān)運算,代碼如下:
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ù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
名稱欄目:java生產(chǎn)隨機數(shù)代碼 java生成隨機數(shù)代碼
網(wǎng)址分享:http://fisionsoft.com.cn/article/hehhsh.html