当先锋百科网

首页 1 2 3 4 5 6 7

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各位数的和,且结果正确。