Java是一种广泛使用的编程语言,其常用功能之一是对数字进行计算。在Java中,如果需要求一个整数各数位的和,可以通过以下代码实现:
public static int sumOfDigits(int n) { int sum = 0; while(n != 0) { sum += n % 10; n /= 10; } return sum; }
该函数接收一个整数n作为参数,使用while循环将n的每一位数取出并相加,直到n变为0。最后返回各位数的和。
为了测试该函数是否有效,可以编写一个简单的Java程序:
public class Main { public static void main(String[] args) { int n = 123456789; System.out.println("The sum of digits of " + n + " is " + sumOfDigits(n)); } }
运行该程序,控制台将输出以下内容:
The sum of digits of 123456789 is 45
由此可见,函数成功求得了整数123456789各位数的和,且结果正确。