【发布时间】:2022-11-21 03:13:07
【问题描述】:
我的代码的第一部分工作正常,但冒泡排序部分根本没有运行,至少我不相信它是,因为我无法让我的代码打印排序列表。我已经尝试将所有内容都加倍,并添加以返回列表,但我仍然无法使其工作
到目前为止,这是我的代码:
*
public static void main(String[] args) {
// TODO Auto-generated method stub
//create array
double[] list = new double[10];
//Generates 10 Random Numbers in the range 1 -20
for(int i = 0; i < list.length; i++) {
list[i] = (int)(Math.random()* 100 + 1);
}//end for loop
System.out.println("The unsorted list is: " + Arrays.toString(list));
//find max number
double max = -1;
for (int i = 0; i < list.length; i++) {
if (list[i] > max) max = list[i];
}
System.out.println("The largest value is " + max);
}
public static double[] bubbleSort(double[] list)
{
double temp;
for (int i = list.length - 1; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
if (list[j] > list[j + 1])
{
temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
System.out.println("The sorted list is: " + Arrays.toString(list) + " ");
}
}
}
return list;
}
}
*
【问题讨论】:
-
我为格式问题道歉,这是我第一次发布问题
标签: java arrays bubble-sort