所以我已经完成了大部分代码。我只是不知道为什么排序列表不是从最小到最大的顺序。该任务是从1-10生成10个随机整数。显示未排序的列表。显示排序(从最小到最大)。显示数组内容。Java bubblesort 1-100
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);
number[d] = 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; i++) {
for (int j = 1; j < x.length -i; j++) {
if (x[j - 1] < x[j]) {
temp = x[j - 1];
x[j - 1] = x[j];
x[j] = temp;
}
}
}
return x;
}
}
请通过缩进每块四个空间,通过确保同一块块或同级别每行缩进的精确相同数量的其他格式化你的代码。是的,这是一个挑剔的要求,但同样,我们是志愿者,并且要付出努力,以方便别人来帮助你。 –
另外,请包含您的完整代码。你从一种方法开始。 –
好吧,我试图格式化您的代码,但它仍然不可理解。就好像你已经发布了足够的代码来挫败我们,但还不足以帮助我们发现你的问题。请修复。 –