Валидатор не принимает при этом ментор советует:
Тебе нужно добавить к сумме остаток от деления числа number на 10. После этого присвоить числу number значение (number/10). Эту операцию повторить три раза.
Дайте наводку плиз.
package com.javarush.task.task01.task0132;
/*
Сумма цифр трехзначного числа
Реализуй метод sumDigitsInNumber(int number). Метод на вход принимает целое трехзначное число. Нужно посчитать сумму цифр этого числа, и вернуть эту сумму.
Пример:
Метод sumDigitsInNumber вызывается с параметром 546.
Пример вывода:
15
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws IOException {
System.out.println(sumDigitsInNumber(546));
}
public static int sumDigitsInNumber(int number)throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(reader.readLine());
int sum=0;
while (n!=0){
sum += n%10;
n=n/10;
}
return sum;
}
}