Hola, saludos. Estoy tratando de hacer una validacion para lo siguiente:
Necesito escribir un entero que tenga 5 digitos, de lo contrario avizar al usuario con un mensaje de error y al darle "Ok" me vuelva a mostrar la ventana de ingresar el número. El problema es que no se como validar los digitos. Estuve intentando hacer esto:
do{
cadenaNumero = JOptionPane.showInputDialog("Ingrese número de 5 dígitos");
numero = Integer.parseInt(cadenaNumero);
validarEntrada = (int)numero / 100000;
JOptionPane.showMessageDialog(null, "Escriba solamente un número de 5 dígitos", "ADVERTENCIA", JOptionPane.ERROR_MESSAGE);
}while(validarEntrada != 0);
Segun lo que he visto, el numero de 5 digitos dividido entre 100000 me debe dar cero, y al darme cero valida que es de 5 digitos pero no creo estar haciendolo correctamente.
Me podrian ayudar a realizar esta validacion?, gracias de antemano.