一个循环,取一个3位数字并将数字加在一起

时间:2017-08-17 18:59:58

标签: java

我正在尝试在java中编写一个带有3位数字的循环并将这些数字加在一起。例如123等于6.我知道n%10会得到第一个数字3然后n / 10会得到23然后可以再次得到%10来得到第二个数字。但这对最后一个号码不起作用。我无法弄清楚如何编写循环。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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?