Ejercicio 7 Java

Ejercicio:

Desarrollar un algoritmo que permita calcular los siguientes datos de una fiesta:
 ¿Cuántas personas asistieron a la fiesta?
 ¿Cuántos hombres y cuantas mujeres?
 -Promedio de edades por sexo.
 -La edad de la persona más joven que asistió.

Consideraciones:
 -No se permiten menores de edad a la fiesta.
 -Ingresar datos hasta que se ingrese una edad igual a cero.

Solución:

package ejercicio7;

import javax.swing.JOptionPane;

public class Ejercicio7 
{
    public static void main(String[] args) {
        int edad;
        int sexo;
        int sumaHombres;
        int sumaMujeres;
        int sumaTotal;
        int promedioHombres;
        int promedioMujeres;
        int edadHombres;
        int edadMujeres;
        int edadJoven;
        sumaHombres=0;
        sumaMujeres=0;
        edadHombres=0;
        edadMujeres=0;
        edadJoven=100;
        JOptionPane.showMessageDialog(null, "Ingrese la edad como 0 cuando "
        + "quiera que el programa se detenga" + "\n");
        edad=Integer.parseInt(JOptionPane.showInputDialog(null, 
        "Ingrese la edad del invitado" ));
               
        if(edad>0 && edad<18){
        JOptionPane.showMessageDialog(null, "Lo siento no se permiten menores de edad"); 
        JOptionPane.showMessageDialog(null, "Ingrese la edad como 0 cuando "
        + "quiera que el programa se detenga" + "\n");
        edad=Integer.parseInt(JOptionPane.showInputDialog(null, 
        "Ingrese la edad del invitado" ));}
        
        while (edad>=18) {
            JOptionPane.showMessageDialog(null, "Ingrese el sexo del invitado, "
            + "1 para hombre y 0 para mujer");    
            sexo=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el"
            + "sexo del invitado, 1 para hombre y 0 para mujer" ));
            if (sexo==1) {
                sumaHombres=sumaHombres+1;
                edadHombres=edadHombres+edad;
            }
            else {
                sumaMujeres=sumaMujeres+1;
                edadMujeres=edadMujeres+edad;
            }
            if (edad<edadJoven && edad>18) {
                edadJoven=edad;        
            } 
   
            edad=Integer.parseInt(JOptionPane.showInputDialog(null, 
            "Ingrese la edad del invitado" )); }
   
        sumaTotal=sumaHombres+sumaMujeres;
        promedioHombres=edadHombres/sumaHombres;
        promedioMujeres=edadMujeres/sumaMujeres;
        JOptionPane.showMessageDialog(null, "El numero de invitados que "
        + "asistieron a la fiesta fueron: " + sumaTotal + "\n" + "El numero de "
        + "hombres que asistieron a la fiesta fueron: " + sumaHombres + "\n" 
        + "El numero de mujeres que asistieron a la fiesta fueron: " + sumaMujeres 
        + "\n" + "El promedio de las edades de los hombres que asistieron a la "
        + "fiesta es: " + promedioHombres + "\n" + "El promedio de las edades de "
        + "las mujeres que asistieron a la fiesta es: " + promedioMujeres + "\n" 
        + "La edad de la persona mas joven es: " + edadJoven);      
    }
}

Comentarios

Entradas más populares de este blog

Ejercicio 1 en lpp

Ejercicio 1 Java

Ejercicio 2 Java