大家好,我有一个简单的问题.所以我有一个任务,我必须创建一个程序,递归计算整数中所有数字的总和.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)))
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我知道我正在使用(hasNext和charAt,我不应该......)但是int的等价物是什么?
java ×1