Programming
T02-007- R2 Estructuras Repetitivas: for - Reto
Enunciado
for - if
La aplicación debe pedir 10 números enteros positivos y mostrará la media de los números pares y la media de los números impares.
Solución
package mediaparesimpares;
import java.util.Scanner;
public class MediaParesImpares {
public static void main(String[] args) {
int numero;
int numPares = 0, numImpares = 0, sumaPares = 0, sumaImpares = 0;
Scanner teclado = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
numero = teclado.nextInt();
if (numero % 2 == 0) {
numPares++;
sumaPares += numero;
} else {
numImpares++;
sumaImpares += numero;
}
}
if (numPares > 0) {
System.out.println("Media pares: " + (sumaPares / numPares));
} else {
System.out.println("Media pares: 0");
}
if (numImpares > 0) {
System.out.println("Media impares: " + (sumaImpares / numImpares));
} else {
System.out.println("Media impares: 0");
}
}
}
Input
1 3 2 5 4 9 8 6 12 7
11 13 12 15 14 19 18 16 22 17
Output
Media pares: 6 Media impares: 5
Media pares: 16 Media impares: 15

