我想我的主要方法有一个问题,但我不确定。希望有人能提供帮助。
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));
}
}
我确定我的方法,但不是主要方法本身。
答案 0 :(得分:1)
您忽略了排序结果:
z = Sort(z);
System.out.print(Arrays.toString(z));
应该解决你的问题。