- Se ingresan 3 edades al computador, determinar el promedio de las edades que son mayores a 18.
//Declaracion de variables
String txt1 = "";
double n1 = 0, sum = 0, con = 0, prom = 0;
DecimalFormat miFormato = new DecimalFormat("##.#");
//Captura de datos suma de mayores y cantidad mayores de 18 años
for (int n = 1; n <=3; n++ ){ txt1 = JOptionPane.showInputDialog(null, "Ingrese la " + n +" edad",
"Programa de promedio de edades", JOptionPane.INFORMATION_MESSAGE);
n1 = Double.parseDouble(txt1);
if (n1 > 18){
sum = sum + n1;
con = con + 1;
}
}
//Promedio de edades mayores a 18 años
prom = sum / con;
//Imprimir resultados
JOptionPane.showMessageDialog(null, "El promedio de edades mayores a 18 es: " + miFormato.format(prom),
"Programa de promedio de edades", JOptionPane.INFORMATION_MESSAGE);
cool. thanks ;)
ResponderEliminar