Necesito ayuda... formato de HH:MM:SS

Sasha
15 de Marzo del 2004
Hola, estoy aprendiendo a programar en java y tengo un problema con un trabajo, es el siguiente: el usuario debe ingresar la tiempo en el formato HH:MM:SS, el programa debe ser capaz de emitir errores si se ingresa un caracter, un espacio en blanco o los minutos y los segundos pasan de 59... por otro lado el programa debe lanzar un dado y sumarle el numero que salio all tiempo que introdujo si es par o restarle el numero si es impar....
pienso que puedo utilizar isDigit(), charAt(), pero en realidad no se como... ahhh el programa debe preguntar cada vez que lanza el dado si desea salir o no!!! POR FAAAAAAAAAAAA, necesito ayudaaaaaa!!!

Rob Raptor
15 de Marzo del 2004
Asumo que los estas leyendo de consola, hacia un objeto String...
bajo las circunstancia que el usuario sepa exactamente el formato que se utiliza, puedes parsear(romper) el string en substring...
el metodo correspondiente es el substring, asi por ejemplo:
String myString = "";
while(System.in.read()!=-1){
myString +=System.in.read();
}
String horas,minutos,segundos;
horas = myString.substring(0,2);
minutos = myStriing.substring(3,5);...

y asi sucesivamente...
el metodo read esta definido dentro del objeto InputStream y sirve para leer desde consola(se obtiene un objeto static InputStream del System.in), para mayor referencia de este obejto puedes consultar los javadocs...
cualquier consulta me envias un correo.