cinco digitos separados por espacio

gamodi_aviacion
05 de Enero del 2006
Que tal a todos, les agradeceria que si me pudieran echar la mano para resolver este problema.
Debo introducir un valor de 5 digitos, y despues mostrarlos pero separado de los demas por 3 espacios. Por ejemplo , si escribo 42339, el programa debe imprimir
4 2 3 3 9.
Le he intentado hacer pero no lo he logrado.
Gracias de antemano

mecm
05 de Enero del 2006
//pides el dato con un string
//(obvio que sera un numero de 5 digitos)
BufferedReader isr=new BufferedReader(new InputStream(System.in));
String cadena=isr.readLine();

//y con un for vas a mostrar los digitos ya con espacios
//y usas un variable char
for(int a=0;a<cadena.length;a++){
char caracter=cadena.charAt(a);
System.out.print(caracter);//aqui es donde imprimes
//un solo digito y despues se imprime el espacio
//y asi hasta que recorras toda la cadena (por eso lo
//de cadena.length )
System.out.print(" ");
}

cerodriguezl
05 de Enero del 2006
Puede cogerel número leido y realizar una división entera por 10 000 e imprimir el resultado. Luego toma el residuo y repite el procedimiento.