我有一个练习,他的任务是在 java 中使用递归找到整数中的最大数字。例如,对于数字 13441,将返回数字“4”。
我已经尝试了一天,但没有任何效果。
我认为可以工作的是以下代码,我无法完全了解以下代码:
public static int maxDigit(int n) {
int max;
if (n/100==0) {
if (n%10>(n/10)%10) {
max=n%10;
}
else
max=(n/10)%10;
}
else if (n%10>n%100)
max=n%10;
else
max=n%100;
return maxDigit(n/10);
}
如您所见,这是完全错误的。
任何帮助都会很棒。谢谢