Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/02/2013, 01:25
cyborgve
 
Fecha de Ingreso: julio-2012
Mensajes: 39
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: me pueden ayudar con un ciclo dowhile

Te explico lo que paso en tu código: cuando escribes do significa que se debe realizar lo que esta dentro de las llaves y luego se revisa la condición(while) para ver si se continua con la iteración. y segun veo tu codigo no tiene por que salir de la iteración cuando le das la edad correcta.
Tu condicion dice lo siguiente en español entendible "do"{ejecuta una serie de sentencias sin verificar la condicion de iteración, al llegar al final} revisa la condicion while(mientras que edad sea mayor que 1 ó edad sea menor que 110), si la respuesta a la condicion es si entonces se repite desde do si la respuesta a la condicion es no se sale de la iteración. Te oy a mostrar como debe ser:

Código Javascript:
Ver original
  1. public class LeerUnaEdad{
  2.  
  3.    public static void main (String [] args){
  4.       int edad = 0 ;
  5.       do{
  6.          Scanner entrada = new Scanner (System.in);
  7.          System.out.println ("Escribe una edad " );
  8.          edad = entrada.nextInt ();
  9.          if (edad < 1 || edad > 110){
  10.             System.out.println ("error");
  11.          }else{
  12.             System.out.println ("edad es: " + edad);
  13.          }
  14.       }while (edad < 1 || edad > 110);
  15.    }
  16. }