排序数组方法不起作用

时间:2017-10-23 16:28:36

标签: java arrays sorting

我想我的主要方法有一个问题,但我不确定。希望有人能提供帮助。

    package testing;
    import java.util.*;

    public class mid08 {
       public static int[] Sort(int[]x) {
       int max=max(x);
       int[] y=new int[max+2];
       for(int i=0;i<x.length;i++)
         y[x[i]+1]++;
         return y;
    }
    public static int max(int[] x){
     int max=x[0];
     for(int i=0;i<x.length;i++){
      if(x[i]>max)
       max=x[i];
    }
    return max;
    }
    public static void main(String[] args) {
        int[] z = new int[] {2,3,5,1};
        Sort(z);
        System.out.print(Arrays.toString(z));
    }
    }

我确定我的方法,但不是主要方法本身。

1 个答案:

答案 0 :(得分:1)

您忽略了排序结果:

z = Sort(z);
System.out.print(Arrays.toString(z));

应该解决你的问题。