我正在學習從Java編程入門第9版中的Java。由Liang Y. D.撰寫,並且與數組有關的一個例子遇到了一些困難。我想用下面的執行分揀過程:運行沒有Main類的算法?
public class SelectionSort
{
public static void selectionSort (double[] list)
{
for (int i = 0; i < list.length - 1; i++)
{
double currentMin = list[i];
int currentMinIndex = i;
for (int j = i + 1; j < list.length; j++)
{
if (currentMin > list[j])
{
currentMin = list[j];
currentMinIndex = i;
}
}
if (currentMinIndex != i)
{
list[currentMinIndex] = list[i];
list[i] = currentMin;
}
}
}
}
的問題是,有沒有
Main (String[] args)
相反,我們有:
selectionSort (double[] list)
現在我想執行以上按
double[] list = {1, 9, 4.5, 6.6, 5.7, -4.5};
SelectionSort.selectionSort(list)
或任何其他組合,但我不斷收到錯誤:無法找到或加載主類。有沒有辦法在不加載主類的情況下在命令提示符下執行此操作?
創建一個TestSelectionSort類,該類有一個main方法並在測試類的main中使用該類。 –
目前正在考慮什麼時候有人會建議使用靜態初始化塊。 。 。 – ruakh
@ruakh我繼續前進,並建議反對它。 – Jeffrey