Написал следующее решение, но оно не проходит валидацию. Пишет:
"Тебе нужно добавить к сумме остаток от деления числа number на 10. После этого присвоить числу number значение (number/10). Эту операцию повторить три раза."
Подскажите о какой формуле идет речь в подсказке, пожалуйста.
package com.javarush.task.task01.task0132;
/*
Сумма цифр трехзначного числа
*/
public class Solution {
public static void main(String[] args) {
System.out.println(sumDigitsInNumber(546));
}
public static int sumDigitsInNumber(int number) {
//напишите тут ваш код
String numberS = Integer.toString(number);
String[] a = numberS.split("");
int sum = 0;
for(int i=1;i<a.length;i++){
sum+=Integer.parseInt(a[i]);
}
return sum;
}
}
package com.javarush.task.task01.task0132;
/*
Сумма цифр трехзначного числа
*/
public class Solution {
public static void main(String[] args) {
System.out.println(sumDigitsInNumber(546));
}
public static int sumDigitsInNumber(int number) {
//напишите тут ваш код
String numberS = Integer.toString(number);
String[] a = numberS.split("");
int sum = 0;
for(int i=1;i<a.length;i++){
sum+=Integer.parseInt(a[i]);
}
return sum;
}
}