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

java求個位數(shù)和

錢琪琛1年前7瀏覽0評論

在Java編程中,求一個數(shù)的各位數(shù)之和是一道比較常見的題目,可以運(yùn)用到循環(huán)和條件語句。

public static int getSumOfDigits(int n){
// 先將n轉(zhuǎn)換成字符串
String num = String.valueOf(n);
int sum = 0;
// 循環(huán)遍歷字符串的每一個字符
for(int i=0; i<num.length(); i++){
// 將字符轉(zhuǎn)換成數(shù)字
int digit = Integer.parseInt(String.valueOf(num.charAt(i)));
sum += digit;
}
return sum;
}

上面的代碼中,我們定義了一個靜態(tài)方法getSumOfDigits,接收一個整型n作為參數(shù)。方法中,我們首先將n轉(zhuǎn)換成字符串,這樣可以方便地遍歷數(shù)值的每個位數(shù)。然后我們定義一個整型sum來保存各位數(shù)之和,接下來就可以用循環(huán)遍歷字符串的每個字符,將字符轉(zhuǎn)換成數(shù)字再加入到sum中。最后返回sum即可。

我們可以在main方法中測試一下這個方法:

public static void main(String[] args){
int n = 12345;
int sum = getSumOfDigits(n);
System.out.println("數(shù)字"+n+"的各位數(shù)之和是:"+sum);
}

運(yùn)行結(jié)果為:

數(shù)字12345的各位數(shù)之和是:15

我們可以自己修改一下n的值,測試一下不同數(shù)值的各位數(shù)之和是多少。