import java.awt.event.*;
import javax.swing.*;
import java.util.ArrayList;
import java.util.Arrays;
public class SortPractice {
private int[] railgun = {2,7,4,2,4,7,1};
public SortPractice() {
System.out.println(Arrays.toString(railgun));
SelectionSort(railgun);
System.out.println(Arrays.toString(railgun));
}
public static void SelectionSort(int[] ray){
for(int j = 0; j < ray.length; j++){
int low = 0;
for(int i = j; i < ray.length;i++){
if(ray[i] < ray[low])
low = i;
}
System.out.println(ray[low]);
int temp = ray[low];
ray[low] = ray[j];
ray[j] = temp;
}
}
public static void main(String[] args) {
SortPractice steve = new SortPractice();
}
}
我已經寫了這個代碼在紙上,並通過多次運行它,但由於某種原因,它不工作。我不知道如果我錯過了-1或什麼,只是沒有注意到。有人請看看。選擇排序Java
我不在尋找工作代碼。只是和解釋/修復我的,所以我可以更好地瞭解我做錯了什麼,以及如何解決它我自己。謝謝:)
使用調試器或繼續使用紙張進行測試。 –