如何将其重写为没有类型不匹配错误?

时间:2013-11-30 23:34:50

标签: java optimization coding-style

如何重写此代码,以便在返回Math.abs(i)时没有类型不匹配错误;

public static int[] countDigits(Scanner input) {
            int[] count = new int[10];
            int i = input.nextInt();
            while (Math.abs(i) >= 10 ) {
                i = i / 10;
            }
            return Math.abs(i);

这是我需要帮助的代码段。它从输入读取整数,计算每个前导数字(0-9)出现的计数数组。

1 个答案:

答案 0 :(得分:1)

将您的返回类型从int[]更改为int ...因为Math.abs会返回一个整数。不是整数数组。喜欢这个

public static int countDigits(Scanner input)