【发布时间】:2013-12-09 13:53:57
【问题描述】:
我无法对我的随机数进行排序...
输出全为零,请帮助我...这是我的代码
import java.util.Random;
import java.util.Arrays;
class BubbleSort{
public static void main(String [] args){
Random g = new Random();
int [] number = new int [10];
System.out.print("Random Numbers:");
for (int d = 0 ; d<number.length ; d++){
int RandomG = g.nextInt(100)+1;
System.out.print("\t" + RandomG);
}
System.out.print("\nSorted Numbers:"+Arrays.toString(BubbleSortAsceMethod(number)));
}
public static int [] BubbleSortAsceMethod(int[] x){
int temp;
for(int i = 0 ; i < x.length-1 ; i++){
for ( int j = 1 ; j < x.length-1 ; j++){
if ( x[j-1] < x[j]){
temp = x[j-1];
x[j-1] = x[j];
x[j] = temp;
}
}
}
return x;
}
}
输出..
随机数:48 12 89 18 99 89 50 56 56 70
已排序的数字:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 处理完成。
【问题讨论】:
-
实际上,
number从未填充,
标签: java arrays sorting random