我需要制作一个递归函数来返回数组中的位数。获取数组中位数'X'的位数
这是我走到这一步,
public static int Rec(int[] arr, int size)
{
int numbers = 0;
if(size > 0)
{
numbers = String.valueOf(arr[size]).length() + Rec(arr, size-1); //length of digits in array
}
return numbers;
}
但问题是,它崩溃的调试时,它到达那里。
我认为这是String.valueOf
,使它崩溃,我怎么能得到数组的第x位数字的任何想法? (arr[x]
中的位数)
Java应用程序通常不默默地崩溃。所以你应该得到一个Stacktrace,请在这里发布。并请多描述一下您的应用程序。目前很难理解你想要达到的目标。 – Tom 2014-10-28 12:27:47
检查 - [方法来获取int数位数?](http://stackoverflow.com/questions/1306727/way-to-get-number-of-digits-in-an-int) – 2014-10-28 12:29:44