Программа, которая считывает 5-и значное число и выводит цифры из которых оно состоит

package lesson2.dz1;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter a five-digit number:");
        int a = sc.nextInt();
        System.out.println(a/10000);
        System.out.println(a%10000/1000);
        System.out.println(a%10000%1000/100);
        System.out.println(a%10000%1000%100/10);
        System.out.println(a%10000%1000%100%10);
    }
}

Зачем так много остатков от деления??
Т.е. вместо

        System.out.println(a%10000%1000/100);

Хватило бы и

        System.out.println(a%1000/100);

В остальном решение верное

Да, я уже увидел у одногрупников, согласен)