Подскажите пожалуйста, почему сумму выдает 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;


    }
}