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各位數的和,且結果正確。