導航:首頁 > 編程語言 > java隨機一個數組

java隨機一個數組

發布時間:2025-04-08 18:54:50

java編程實現隨機數組的快速排序

java編程實現隨機數組的快速排序步驟如下:

1、打開Eclipse,新建一個Java工程,在此工程里新建一個Java類;

2、在新建的類中聲明一個產生隨機數的Random變數,再聲明一個10個長度的int型數組;

3、將產生的隨機數逐個放入到數組中;

4、利用排序演算法對隨機數組進行排序。

具體代碼如下:

importjava.util.Random;
publicclassDemo{
publicstaticvoidmain(String[]args){
intcount=0;
Randomrandom=newRandom();
inta[]=newint[10];
while(count<10){
a[count]=random.nextInt(1000);//產生0-999的隨機數
count++;
}
for(inti=0;i<a.length-1;i++){
intmin=i;
for(intj=i+1;j<a.length;j++){
if(a[j]<a[min]){
min=j;
}
}
if(min!=i){
intb=a[min];
a[min]=a[i];
a[i]=b;
}
}
for(intc=0;c<a.length;c++){
System.out.print(a[c]+"");
}
}
}

❷ 如何用Java隨機生成一個1000位的數字

在Java中生成一個1000位的隨機數,可以使用Random類。首先,我們需要創建一個長度為1000的char數組來存儲隨機數的每一位。接下來,我們通過Random類生成0到9之間的隨機整數,並將其轉換為字元形式,然後依次填充到數組中。具體實現代碼如下:

java

import java.util.Random;

public class BigRandomNumber {

/**

* 生成一個1000位的隨機數,用字元串表示

* @return 返回生成的1000位的隨機數

*/

public static String create() {

char[] num = new char[1000]; // 生成一個1000位的char數組

Random ran = new Random(); // 隨機數類

int temp; // 存放當前隨機數

char cur; // 存放當前字元

for (int i = 0; i < num.length; i++) {

temp = ran.nextInt(10); // 生成一個0-9的隨機數

cur = (char) ('0' + temp); // 轉化成char型的數字

num[i] = cur; // 放到數組的當前位

}

return new String(num); // 返回這個隨機數(用字元串形式)

}

public static void main(String[] args) {

String num = create(); // 生成

System.err.println(num); // 列印驗證

System.err.println(num.length()); // 檢測長度

}

}

在主方法中,我們調用create()方法生成隨機數,並通過System.err.println()列印出來以驗證生成的隨機數。同時,我們還通過num.length()方法檢查生成的隨機數是否確實有1000位。

❸ Java隨機產生一個數組數組中有十個元素

public class RandomTest
{
public static void main(String[] args)
{
//方法1:可重復的
System.out.println("可重復的");
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++)
{
//產生0-9之間的隨機數
int random=new Random().nextInt(10);
list.add(random);
}

for(int i=0;i<10;i++)
System.out.println(list.get(i));

//方法2:不可重復的
System.out.println("不可重復的");
int i=0;
Set<Integer> set=new HashSet<Integer>();
while(i<10)
{
int random=new Random().nextInt(10);
set.add(random);
i=set.size();
}

for(Iterator<Integer> iterator=set.iterator();iterator.hasNext();)
{
System.out.println(iterator.next());
}
}
}
如果你是初學者,可能集合還看不明白,但是可以通過這段代碼了解一下java中集合的強大功能。 如果實在不想搞通,一樓的方法很直接明了。

閱讀全文

與java隨機一個數組相關的資料

熱點內容
三台伺服器配置IP地址 瀏覽:171
如何用命令方塊連續對話 瀏覽:274
win7linux共享文件夾 瀏覽:301
命令符打開本地服務 瀏覽:597
android應用程序源碼 瀏覽:699
安卓開發工程師簡歷怎麼寫 瀏覽:57
熱水器水量伺服器是什麼意思 瀏覽:115
stk衛星編譯 瀏覽:477
對後台程序員的要求 瀏覽:758
ios大文件夾圖標 瀏覽:624
生的計劃pdf 瀏覽:711
oppoa93加密便簽在哪查找 瀏覽:19
兩個數字的加減乘除運算編程 瀏覽:227
給手機加密碼忘記了怎麼辦 瀏覽:601
單片機運算符 瀏覽:297
移動端微信商城源碼 瀏覽:443
編程貓下一個背景在哪裡 瀏覽:358
javaclasstype 瀏覽:239
樂高編程和樂高課的延伸 瀏覽:357
蘋果手機怎麼切換app美國賬號 瀏覽:865