2017-08-17 20 views
-1

私は3桁の数字を取り、一緒に数値を加算するjavaでループとして書きます。例えば、123は6に等しいでしょう。私はn%10が私に最初の数字3を与え、その後n/10が私に23を与えることを知っています。しかし、それは最後の数字のためには機能しません。私はループを書く方法を理解できません。どんな助けでも大歓迎です。3桁の数字を取り、それらの数字を加算するループ

+0

'%は、10 '、'%100'はパターンを見る...など、あなたに100の場所を取得し、あなたに10の場所を取得しますか? – csmckelvey

答えて

0
public static void main(String[] args) { 
     int num = 321; 
     int sum = 0; 
     while (num > 0) { 
      sum = sum + num % 10; 
      num = num/10; 
     } 
     System.out.println(sum); 
    } 

重複:How to sum digits of an integer in java?

+0

回答を再投稿しないで、質問を重複としてフラグを立てるだけです。 – shmosel

関連する問題