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中集合的強大功能。 如果實在不想搞通,一樓的方法很直接明了。