Всем привет. Нашел решение этой задачи на просторах гугла)) Задачу решил... Но, не совсем понял как работает она. Объясните пожалуйста)
public class Solution {
    public static void main(String[] args) {
        System.out.println(sumDigitsInNumber(546));
    }

    public static int sumDigitsInNumber(int number) {

        int sum = 0;
            while (number > 0) {

                sum += number % 10;
	        number /= 10;

            }

	    return sum;
    }
}