hola tengo que Validar el proceso de entrada de datos: lea una edad hasta que esta este en el rango de 1 a 110 (do-while)
esto es lo que tengo solo que el ciclo no se cierra cuando lee la edad correcta. espero me puedan ayudar y decir en que estoy equivocada, soy novata en esto de programacion y aun no la entiendo muy bien. gracias
public class LeerUnaEdad
{
public static void main (String [] args)
{
int edad = 0 ;
Scanner entrada = new Scanner (System.in);
do
{
System.out.println ("Escribe una edad " );
edad = entrada.nextInt ();
if (edad < 1 || edad > 110){
System.out.println ("Escribe una edad " );
edad = entrada.nextInt ();
}
else {
System.out.println ("Edad es: " + edad);
}
}while (edad > 1 || edad < 110);
}
}