導航:首頁 > 編程語言 > java取1100隨機數

java取1100隨機數

發布時間:2023-02-13 19:46:17

java中如何產生1000個隨機的整數


/**
*2015年10月23日下午8:37:31
*
*@authorcs12110TODO完成程序
*/
publicclassJoke{
/**
*獲取長度為len的一維數組:隨機整數
*
*@paramlen
*長度
*@return
*/
publicint[]getRandomNumber(intlen){
if(len<1){
len=1;
}
int[]arr=newint[len];
for(intindex=0;index<len;index++){
arr[index]=(int)(Math.random()*1000);
}

returnarr;
}

/**
*對數組進行排序
*
*@paramarr
*數組
*/
publicvoidsort(int[]arr){
if(null==arr){
return;
}
for(intindex=0;index<arr.length;index++){
for(intj=0;j<arr.length-index-1;j++){
if(arr[j+1]<arr[j]){
inttemp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}

}

/**
*列印數字
*
*@parammaxIndex
*數字最大界限
*/
publicvoiddisplay(int[]arr){
for(intindex=0;null!=arr&&index<arr.length;index++){
if(0==index%10){//輸出10個數字換行輸出
System.out.println();
}
System.out.print(arr[index]+"");
}
}

publicstaticvoidmain(String[]args){
Jokejoke=newJoke();
joke.goOn("輸進任意鍵,獲取1000個隨機數");
int[]tempArr=joke.getRandomNumber(1000);

//joke.goOn("輸進任意鍵,列印1000個隨機數");
//joke.display(tempArr);

joke.goOn("輸進任意鍵,開始對隨機數排序");
joke.sort(tempArr);
joke.display(tempArr);

}

}

❷ 請問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 使用Math.random()產生一個100以內的隨機數;

1)使用Java產生一個指定數x以內的隨機數。

publicstaticvoidmain(String...args){
intx=100;//上界。

java.util.Randomrandom=newjava.util.Random();
//返回0tox的一個隨機數但不會取到x,即返回[0,x)閉開區間的值。
intrn=random.nextInt(x);

System.out.println(rn);
}

2)使用Java產生一個指定區間x到y的隨機數。

publicstaticvoidmain(String...args){
intx=100;//下界。
inty=200;//上界。

java.util.Randomrandom=newjava.util.Random();
//返回xtoy之間的一個隨機數,不僅可以取到下界x還可以取到上界y,即返回[x,y]的閉區間。
intrn=random.nextInt(y-x+1)+x;

System.out.println(rn);
}

註:上面調用nextInt獲取的是正整數,如果要獲取浮點數可以調用nextFloat()。

閱讀全文

與java取1100隨機數相關的資料

熱點內容
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567
文件夾正裝 瀏覽:279
剛復制的文件找不到怎麼辦 瀏覽:724
試運行適用於哪些體系文件 瀏覽:987
ghost文件復制很慢 瀏覽:967
傑德原車導航升級 瀏覽:240
編程dest是什麼意思 瀏覽:935
linux埠鏡像 瀏覽:820
iphone5屏幕清塵 瀏覽:157
機頂盒密碼怎麼改 瀏覽:672
w7系統下載32位教程 瀏覽:618
pcb文件包括哪些內容 瀏覽:598
g00文件 瀏覽:607
用bat程序刪除程序 瀏覽:516

友情鏈接