【发布时间】:2014-04-07 03:32:12
【问题描述】:
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或其他东西,只是没有注意到。有人请看一看。
我不是在寻找工作代码。只是和解释/修复我的,所以我可以更好地理解我做错了什么以及如何自己修复它。谢谢:)
【问题讨论】:
-
使用调试器或继续测试论文。