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();
  }
}
请各位高手帮我看看问题在那里?我自己怎么也找不出来,小弟初学各位帮帮忙了.

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【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
      

  2.   

    应该是排序吧,,从小到大。。
    程序没有问题。。
    你运行的时候要从键盘输入几个数,然后排序输出的。
    比如:
    javac NumSort.java
    java NumSort 3 4 6 8 4 7 0 5 3 
    0 3 3 4 4 5 6 7 8
      

  3.   

    在IDE里怎么给main()函数参数哇..只知道在cmd里给..比如在eclipse里怎么给main()参数呢?
      

  4.   

    袄,点那个run--- open run dialog--然后里面 有个arguments-点下---然后在那里面输入就行了,,输入你想输入的数字,输完后,对话框下面有个run,点------
    哦了