我的代碼的第一部分作業正常,但冒泡排序部分根本沒有運行,至少我不相信它是,因為我無法讓我的代碼列印排序串列。我已經嘗試將所有內容都加倍,并添加以回傳串列,但我仍然無法使其作業
到目前為止,這是我的代碼:
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: " bubbleSort(list) " ");
}
}
}
return list;
}
}
uj5u.com熱心網友回復:
在 Java(和大多數語言)中,只有“Main”方法自動運行;那是您的代碼的入口點。除非您呼叫它們,否則其他方法不會運行。
您應該查找“控制流”以大致了解更多關于運行的內容和時間,但現在,您只需要呼叫該方法即可。呼叫方法是您使用類似代碼執行的操作Arrays.toString(list),但在本例中該方法位于本地名稱空間中,因此您只需要bubbleSort(list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/537215.html
標籤:爪哇数组冒泡排序
