Подскажите пожалуйста, почему сумму выдает 159? проверял отдельно а,b,c - выводит верно.
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) {
//напишите тут ваш код
int sumDigitsInNumber = number;
String ssumDigitsInNumber = Integer.toString(sumDigitsInNumber);
char a = ssumDigitsInNumber.charAt(0);
char b = ssumDigitsInNumber.charAt(1);
char c = ssumDigitsInNumber.charAt(2);
int d = a+b+c;
// System.out.println(a);
// System.out.println(b);
// System.out.println(c);
return d;
}
}