Java求個各位的和
我們經常會遇到需要對給定數值各位數字進行求和的情況。比如,輸入一個數值1234,則各位數字之和為10(即1+2+3+4)。
在Java中,可以通過以下代碼來實現:
public static int sumOfDigits(int num) {
int sum = 0;
while(num >0) {
sum += num % 10;
num /= 10;
}
return sum;
}
以上代碼通過使用while循環,不斷地從num中提取末位數字,并將其加到sum中。每加完一位數字,就將num除以10,這樣能夠將num的位數逐漸縮小,直到所有位數都被加完為止。
如果需要在Java中對多個數值各位數字進行求和,可以將以上方法應用到每個數值上,然后將其結果相加即可。
例如,如果需要求出1、2、3和4的各位數字之和,可以如下調用以上方法:
int sum = sumOfDigits(1) + sumOfDigits(2) + sumOfDigits(3) + sumOfDigits(4);
System.out.println("各位數字之和為: " + sum);
以上代碼會先分別對1、2、3和4進行各位數字之和的計算,然后將其結果相加,最終輸出總結果。
總結起來,Java中求各位數字之和的方法十分簡單,只需要將數值的每個數字提取出來,并累加到sum變量中即可。