如何重写此代码,以便在返回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)出现的计数数组。
答案 0 :(得分:1)
将您的返回类型从int[]
更改为int
...因为Math.abs会返回一个整数。不是整数数组。喜欢这个
public static int countDigits(Scanner input)