编辑代码

public class Count {
    private int[] originNums;
    private int[] sortedNums;
    private int size;

    public Count(int[] nums) {
        this.originNums = nums;
        this.size = nums.length;
        CountSort(nums);
    }

    private void CountSort(int[] nums){
        int[] countNums = new int[nums.length];
        for (int i = 0; i < nums.length - 1; i++){
            for (int j = i + 1; j < nums.length; j++){
                if (nums[j] < nums[i]){
                    countNums[i]++;
                }else {
                    countNums[j]++;
                }
            }
        }
        this.sortedNums = new int[nums.length];
        for (int i = 0; i < countNums.length; i++){
            sortedNums[countNums[i]] = nums[i];
        }
    }

    public int[] getOriginNums() {
        return originNums;
    }

    public int[] getSortedNums() {
        return sortedNums;
    }

    public int getSize() {
        return size;
    }
}