導航:首頁 > 編程語言 > 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隨機數相關的資料

熱點內容
ps3文件分割視頻 瀏覽:280
微信圖片一鍵轉發軟體 瀏覽:331
如何判斷s200plc編程電纜 瀏覽:691
太原編程培訓班哪個好 瀏覽:171
樹葉吹奏教程 瀏覽:6
社交app帶來了哪些社會問題 瀏覽:394
如何安裝愛寶8800數據採集器 瀏覽:712
文件保存了怎麼找不到了 瀏覽:476
彩票網站怎麼辨真假 瀏覽:840
pr找不到該文件 瀏覽:963
java移除panel 瀏覽:354
jsp填充jsp 瀏覽:166
海關外貿大數據在哪裡查 瀏覽:381
思特奇java筆試題 瀏覽:121
葫蘆俠在手機中的文件名 瀏覽:813
plc編程應該怎麼收錢 瀏覽:584
c語言中源文件由什麼組成 瀏覽:890
linuxhttpdphp配置文件 瀏覽:607
拆單數據要怎麼保存 瀏覽:17
mac電腦怎樣壓縮文件到100m 瀏覽:645

友情鏈接