error de rango en el ciclo for
Publicado por nelson (11 intervenciones) el 24/03/2018 16:43:41

tengo este codigo en blue j , el cual asi tal cual como esta me corre perfecto , pero resulta que al sacarle el 6 (en el for) y poner un 8 me arroja error

lo que estoy haciendo es conprobar la fecha, que los dias esten entre el 1 y el 31 , lo mismo con el mes y el año, en este formato (yy/yy/yyyy) , para hacer esto estoy sacando una subcadena para quedarme solo con los numeros , luego esa cadena de numeros la guardo en un string cadena, por lo que me queda un string de 8 caracteres, luego esta cadena se la paso al if dentro del for , para que conpruebe si hay alguna letra.
por lo tanto este for deveria repetirse desde el 0 al 7 osea hasta el indice 8. y no hasta el 6 porque si asi fuera no alcansaria a llegar hasta los 2 ultimos caracteres.
eso es lo que no entiendo porque me funciona con el 6 y no con el 8.
Valora esta pregunta


0