jueves, 1 de julio de 2010


SENTENCIA WHILE

En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera, en el momento en que la condición se convierte en falsa el ciclo termina.
SINTAXIS DE WHILE
Cargar o inicializar variable de condición;
While (condición)
{
Grupo cierto de instrucciones;
Instrucción(es) para salir del ciclo;
};
Ejemplo
x=1;
While (x⇐10)
{List.add(“pato”);
x++; };
While puede llevar dos condiciones, en este caso inicializar 2 variables de condición y cuidar que existan 2 de rompimiento de ciclo.
El grupo cierto de instrucciones puede ser una sola instrucción o todo un grupo de instrucciones.
La condición puede ser simple o compuesta.
A este ciclo también se le conoce también como ciclo de condición de entrada prueba por arriba, porque este ciclo evalúa primero la condición y posteriormente ejecuta las instrucciones.
Sacar el promedio de n números ingresados por teclado.
EJEMPLO:
/*Sacar el promedio de n números enteros positivos *ingresados por teclado, hasta que el numero sea *sea menor que cero *este ejemplo utiliza la clase LeerTeclado */ public class Promedio { public static void main(String ar[]) { LeerTeclado leer=new LeerTeclado(); int numero=0; double promedio=0.0; int suma=0; int cont=0; System.out.print("Ingrese un numero positivo, o (negativo para terminar): "); numero=leer.readInt(); while(numero>=0) { suma=suma+numero; cont=cont+1; System.out.print("Ingrese un numero positivo, o (negativo para terminar): "); numero=leer.readInt(); } if(cont>0) { promedio=(double)suma/(double)cont; System.out.println("El total fue de: "+suma); System.out.println("La cantidad de numeros fue: "+cont); System.out.println("El promedio es de: "+promedio); } else System.out.println("No se puede dividir entre 0"); } }