Реализуйте метод sumDigitsInNumber(int number).
Метод на вход принимает целое четырехзначное число.
Нужно посчитать сумму цифр этого числа, и вернуть эту сумму.
Пример:
Метод sumDigitsInNumber вызывается с параметром 5467.
Пример вывода:
22
Требования:
1. В методе sumDigitsInNumber не могут быть использованы никакие дополнительные классы.
2. Метод sumDigitsInNumber(int) должен быть не приватным и статическим.
3. Метод sumDigitsInNumber должен возвращать значение типа int.
4. Метод sumDigitsInNumber не должен ничего выводить на экран.
5. Метод sumDigitsInNumber должен правильно возвращать сумму всех цифр в числе number.
*/
public class TaskC2 {
public static void main(String[] args) {
System.out.println(sumDigitsInNumber(5467));
}
public static int sumDigitsInNumber(int number) {
number = 5467;
int sum = 0;
int currentDigit;
currentDigit = number % 10;
sum = sum + currentDigit;
number = number / 10;
currentDigit = number % 10;
sum = sum + currentDigit;
number = number / 10;
currentDigit = number % 10;
sum = sum + currentDigit;
number = number / 10;
sum = sum + number;
return sum;
}
}
Программа идет, а тест не проходит( Подскажите пожалуйста, что может быть не так?