欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求數(shù)的各個位的和

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

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

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

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

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

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

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

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

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

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