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);
selectionSort(a);
print(a);
}
private static void selectionSort(int[] a){
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[j]<a[i]){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
private static void print(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i] + " ");
}
System.out.println();
}
}
请各位高手帮我看看问题在那里?我自己怎么也找不出来,小弟初学各位帮帮忙了.
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);
selectionSort(a);
print(a);
}
private static void selectionSort(int[] a){
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[j]<a[i]){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
private static void print(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i] + " ");
}
System.out.println();
}
}
请各位高手帮我看看问题在那里?我自己怎么也找不出来,小弟初学各位帮帮忙了.
楼主【zyp627】截止到2008-08-02 16:48:13的历史汇总数据(不包括此帖):
发帖的总数量:64 发帖的总分数:870 每贴平均分数:13
回帖的总数量:33 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:62 结贴的总分数:830
无满意结贴数:3 无满意结贴分:60
未结的帖子数:2 未结的总分数:40
结贴的百分比:96.88 % 结分的百分比:95.40 %
无满意结贴率:4.84 % 无满意结分率:7.23 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=zyp627
程序没有问题。。
你运行的时候要从键盘输入几个数,然后排序输出的。
比如:
javac NumSort.java
java NumSort 3 4 6 8 4 7 0 5 3
0 3 3 4 4 5 6 7 8
哦了