Доброго дня, хотел решить задачу по средствам сканера, но он ругается. не объясните почему? Буду весьма благодарен.
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        System.out.println(sumDigitsInNumber(546));
    }

    public static int sumDigitsInNumber(int number) {
        //напишите тут ваш код
        int ret = 0;
        String s = Integer.toString(number);
        Scanner scanner = new Scanner(s);

        String a = Character.toString(scanner.next().charAt(0));
        String b = Character.toString(scanner.next().charAt(1));
        String c = Character.toString(scanner.next().charAt(2));

        // здесь далее задумано перевести каждую строку в инт и посчитать суму (до этого пытался каждый символ записать в инт, но тоже ругается).

        return ret;
    }
}