下列代码中如何利用ayyays.sort()方法对args数组输出的数字进行排序,哪位大哥帮忙在下面sort方法中给写一个范例。
import java.util.*;public class NumSort {
public static void main(String[] args) {
int[] a = new int[args.length];
for (int i=0; i<args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
}

//在下列代码中定义一个方法,如何利用util包中的ayyays.sort方法对输      出的数进行排序
/*private static void sort(int[] a) {
int i = arrays.sort(a[i]);
for(int i=0; i<a.length; i++) {
System.out.println(a[i]);
}
}*/

private static void print(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}

解决方案 »

  1.   

    你可以看看API上怎么用:这是用你的例子,调试通过,用这个Arrays.sort()方法只是对数组进行升序
    import java.util.Arrays;public class Numsort {

    static int[] a = new int[]{2,10,7,4,8};
    public static void main(String[] args) { for (int i=0; i<args.length; i++) { a[i] = Integer.parseInt(args[i]); }
    sort(a); //print(a);
    }//在下列代码中定义一个方法,如何利用util包中的ayyays.sort方法对输出的数进行排序 private static void sort(int[] a) { Arrays.sort(a) ; for(int i=0; i<a.length; i++) { System.out.println(a[i]); }
    }
    /**
    private static void print(int[] a) { for(int i=0; i<a.length; i++) { System.out.print(a[i] + " "); } System.out.println(); }*/
    }