Publicado el Deja un comentario

Capitulo 4 Java – Estructura Repeticion Do While

Java – Capitulo 4 – Estructura repetitiva Do While

En este capitulo explico un ejemplo de estructura repetitiva con Do While.
En este caso, este tipo de estructura hace que el bloque de sentencias se ejecute al menos una vez, diferenciandose del las repeticiones con while y for que podrian no ejecutar nada del codigo.
Realizaremos un ejemplo muy simple en el que se introducen numeros mientras no sea cero, a dichos numeros le calcula la media.
Abrimos Eclipse y dentro del ejemplo anterior de Java, pinchamos con el botón derecho en EjemplosJava / Nuevo / Clase.
Lo llamaremos EstructuraRepetitivaDoWhile.
El codigo es el siguiente:

import java.util.Scanner;

public class EstructuraRepetitivaDoWhile {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int suma,cantidad,numero,media;
suma=0;
cantidad=0;
do {
System.out.print("Ingrese un valor (0 para finalizar):");
numero=teclado.nextInt();
if (numero!=0) {
suma=suma+numero;
cantidad=cantidad+1;
}
} while (numero!=0);
if (cantidad!=0) {
media=suma/cantidad;
System.out.print("La media de los valores ingresados es:");
System.out.print(media);
} else {
System.out.print("No hay valores.");
}
}
} 
La primera parte del codigo establece las variables y las inicia a cero. 
Despues pasamos a solicitar numeros por teclado mientras no se pulse el cero.
Dentro del Do While se asigna la suma del numero con el anterior y se incrementa
la cantidad para que sirva de contador al calcular la media de los numeros.
Al salir de Do While, entramos en un condicional con estructura If, en el que 
se calcula la media y se imprime el resultado.


Please follow and like us:

Deja un comentario