大家好,我有一个快速的问题。所以我有一个任务,我必须创建一个程序来递归计算整数中所有数字的总和。IE 整数 123 (1+2+3) = 6。如何让它从第一个数字开始,一直到没有其他数字为止?这是我到目前为止所拥有的......
import java.util.*;
public class sum
{
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println(sumDigits(123))
}
public static int sumDigits(int n)
{
while (n.hasNext())
{
return n.charAt(n.length) + sumDigits(n.charAt((n.length - 1)))
}
}
}
现在我知道我正在使用 (hasNext 和 charAt 我不应该......) 但是 int 的等价物是什么?