• Lenguaje

    Java usando Scanner

  • Descripción

    Determinar el promedio de las edades de 50 personas, solo si estas son mayores de edad, en caso de no ser mayor de edad, se debe indicar cuantos no cumplen con esa condición, además del promedio de las edades de todo el grupo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.Scanner;

public class EdadesDe50Personas {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int edad, i, mayores_de_edad, menores_de_edad;
        double promedio_de_mayores, promedio_de_todos;
        mayores_de_edad = 0;
        menores_de_edad = 0;
        promedio_de_mayores = 0;
        promedio_de_todos = 0;
        for (i=1; i<=50; i++) {
            System.out.print("PROCESO " + i);
            System.out.print("Ingresa el valor de edad: ");
            edad = in.nextInt();
            in.nextLine();
            if(edad<18)
            {
                menores_de_edad=menores_de_edad+1;
                promedio_de_mayores=promedio_de_mayores+edad;
            }
            else
                mayores_de_edad=mayores_de_edad+1;
            promedio_de_todos=promedio_de_todos+edad;
            System.out.println();
        }
        if (mayores_de_edad == 0) {
            promedio_de_mayores = 0;
        } else {
            promedio_de_mayores=promedio_de_mayores/mayores_de_edad;
        }
        promedio_de_todos=promedio_de_todos/50;
        System.out.println("Valor de mayores de edad: " + mayores_de_edad);
        System.out.println("Valor de menores de edad: " + menores_de_edad);
        System.out.println("Valor de promedio de mayores: " + promedio_de_mayores);
        System.out.println("Valor de promedio de todos: " + promedio_de_todos);
    }

}