Do While
La condición que se establece se evalúa después de ejecutar el bloque deinstrucciones que contiene la instrucción do-while.
Se debe utilizar el siguiente formato:
do {
BloqueDeSentencias;
} while (condición);
Como siempre, si el bloque de sentencias está formado por una únicasentencia, se puede prescindir de las llaves, y hay que destacar que termina con un punto y coma, a diferencia de la sentencia while.
El orden de ejecución de una sentencia do-while es la siguiente:1. Ejecutar el bloque de sentencias.
2. Evaluar la condición.
Si el resultado es true, volver al punto 1.
Si el resultado es false ir al punto 3.
3. Continuar la ejecución del programa.
Realizar unprograma que permita ingresar el peso (en kilogramos) de piezas. El proceso termina cuando ingresamos el valor 0. Se debe informar:
a) Cuántas piezas tienen un peso entre 9.8 Kg. y 10.2 Kg.?, cuántascon más de 10.2 Kg.? y cuántas con menos de 9.8 Kg.?
b) La cantidad total de piezas procesadas.
import java.util.Scanner;
public class EstructuraRepetitivaDoWhile3 {
public static voidmain(String[] ar) {
Scanner teclado=new Scanner(System.in);
int cant1,cant2,cant3,suma;
float peso;
cant1=0;
cant2=0;
cant3=0;
do {System.out.print("Ingrese el peso de la pieza (0 pera finalizar):");
peso=teclado.nextFloat();
if (peso>10.2) {
cant1++;
} else {
if(peso>=9.8) {
cant2++;
} else {
if (peso>0) {
cant3++;
}
}
}
}...
Regístrate para leer el documento completo.