當前位置:編程學習大全網 - 源碼下載 - java中如何產生1000個隨機的整數?

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

/**

*?2015年10月23日下午8:37:31

*?

*?@author?cs12110?TODO?完成程序

*/

public?class?Joke?{

/**

*?獲取長度為len的壹維數組:隨機整數

*?

*?@param?len

*長度

*?@return

*/

public?int[]?getRandomNumber(int?len)?{

if?(len?<?1)?{

len?=?1;

}

int[]?arr?=?new?int[len];

for?(int?index?=?0;?index?<?len;?index++)?{

arr[index]?=?(int)?(Math.random()?*?1000);

}

return?arr;

}

/**

*?對數組進行排序

*?

*?@param?arr

*數組

*/

public?void?sort(int[]?arr)?{

if?(null?==?arr)?{

return;

}

for?(int?index?=?0;?index?<?arr.length;?index++)?{

for?(int?j?=?0;?j?<?arr.length?-?index?-?1;?j++)?{

if?(arr[j?+?1]?<?arr[j])?{

int?temp?=?arr[j];

arr[j]?=?arr[j?+?1];

arr[j?+?1]?=?temp;

}

}

}

}

/**

*?打印數字

*?

*?@param?maxIndex

*數字最大界限

*/

public?void?display(int[]?arr)?{

for?(int?index?=?0;?null?!=?arr?&&?index?<?arr.length;?index++)?{

if?(0?==?index?%?10)?{//?輸出10個數字換行輸出

System.out.println();

}

System.out.print(arr[index]?+?"");

}

}

public?static?void?main(String[]?args)?{

Joke?joke?=?new?Joke();

joke.goOn("輸進任意鍵,獲取1000個隨機數?");

int[]?tempArr?=?joke.getRandomNumber(1000);

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

//joke.display(tempArr);

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

joke.sort(tempArr);

joke.display(tempArr);

}

}

  • 上一篇:入門的意思入門的意思是什麽
  • 下一篇:如何申請我的網站如何申請我的網站賬號
  • copyright 2024編程學習大全網