我試圖把運行一個程序,將打印1000個隨機數排序,他們在冒泡排序,但是當我運行這段代碼,它會打印我的1000個隨機數字,但不會排序出來。請幫助我理解。如何排序氣泡隨機數排序
import java.util.Random;
import java.util.Arrays;
public class JavaApplication3 {
public static void main(String [] args){
Random g = new Random();
int [] number = new int [1000];
System.out.print("Random Numbers:");
for (int d = 0 ; d<number.length ; d++){
int RandomG = g.nextInt(1000)+1;
System.out.print(" " +RandomG);
}
System.out.print("\nSorted Numbers:"+Arrays.toString(BubbleSortAsceMethod(number)));
}
public static int [] BubbleSortAsceMethod(int[] number){
int temp;
for(int i = 0 ; i < number.length-1 ; i++){
for (int j = 1 ; j < number.length-1 ; j++){
if (number[j-1] < number[j]){
temp = number[j-1];
number[j-1] = number[j];
number[j] = temp;
}
}
}
return number;
}
}
內的循環應應該是:對(INT J = 1;Ĵ
rcgldr