色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求數的各個位的和

趙雅婷1年前7瀏覽0評論

在Java中,可以用以下代碼計算一個數的各個位的和:

public static int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
return sum;
}

以上代碼中的sumOfDigits方法接受一個整數作為參數,返回該整數的各個位的和。在該方法中,使用了while循環來迭代計算各個位的和:

while (num != 0) {
sum += num % 10;
num /= 10;
}

在循環開始時,我們先判斷num是否為0。如果num不為0,則進入循環體,計算num的個位數字并累加到sum中。接著,我們將num除以10,將其十位及以上的數字丟掉。這樣,我們就得到了num的下一位數字。

上述代碼可以處理正數、負數和0。例如,對于數字123,我們可以用以下代碼進行測試:

System.out.println(sumOfDigits(123)); // 6

以上代碼將打印出數字123的各個位的和,即6。

總之,通過使用以上方法,我們可以方便地計算一個數的各個位的和。