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

package sample2;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	System.out.println("Введите 5-ти значное число");
	int num = sc.nextInt();
	int port1 = num/10000;
	System.out.println(port1);
	int port2 = num%10000/1000;
	System.out.println(port2);
	int port3 = num%1000/100;
	System.out.println(port3);
	int port4 = num%100/10;
	System.out.println(port4);
	int port5 = num%10/1;
	System.out.println(port5);

}

}

Предложенное вами решение верное.