读书人

请问 关于数组排序的有关问题

发布时间: 2012-01-01 23:10:55 作者: rapoo

请教 关于数组排序的问题
下列代码中如何利用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();
}
}

[解决办法]
你可以看看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();

}*/
}

读书人网 >J2SE开发

热点推荐