Programming
T02-007- 04- R9 Estructuras Repetitivas - Reto
Enunciado
Hacer un programa que pida el número de alumnos de la clase (valores enteros) y a continuación pregunte por las notas de cada uno de esos alumnos. La salida consiste en mostrar lo siguiente:
- El número total de alumnos aprobados
- El número de alumnos que han obtenido un 10.
- El número de alumnos suspensos
- El número de alumnos que han obtenido un 0.
- El porcentaje de aprobados.
- El porcentaje de suspensos.
Para los tipos de la variables usa números enteros.
- Las notas de los alumnos son números sin decimales.
- Quizá los porcentajes sería más razonable trabajarlos con números reales, pero los vamos a trabajar como números enteros. Esto quiere decir que si el porcentaje resultado es de 30.66%, el resultado dará 30%.
ATENCIÓN: Cuidado con los mensajes por pantalla. Identifica en el OUTPUT del ejemplo qué se imprime con System.out.print("") y qué se imprime con System.out. println("").
Solución
import java.util.Scanner;
public class AprobadosYSuspensos {
public static void main(String[] args) {
// TODO code application logic here
int alumnos;
int nota;
int excelente = 0, suspenso = 0;
int totalA = 0, totalS = 0;
int porcentajeA, porcentajeS;
Scanner sc = new Scanner(System.in);
System.out.print("Introduzca numero de alumnos: ");
alumnos = sc.nextInt();
for (int i = 1; i <= alumnos; i++) {
System.out.print("Nota del alumno " + i + ": ");
nota = sc.nextInt();
if (nota >= 5) {
totalA++;
if (nota == 10) {
excelente++;
}
} else {
totalS++;
if (nota == 0) {
suspenso++;
}
}
}//for
porcentajeA = (totalA * 100) / alumnos;
porcentajeS = (totalS * 100) / alumnos;
System.out.println("Total Aprobados: " + totalA);
System.out.println("Dieces: " + excelente);
System.out.println("Total Suspensos: " + totalS);
System.out.println("Ceros: " + suspenso);
System.out.println("Porcentaje de aprobados: " + porcentajeA + "%");
System.out.println("Porcentaje de suspensos: " + porcentajeS + "%");
}
}
Input
7 6 7 4 2 1 10 0
6 0 10 6 10 0 3
Output
Introduzca numero de alumnos: Nota del alumno 1: Nota del alumno 2: Nota del alumno 3: Nota del alumno 4: Nota del alumno 5: Nota del alumno 6: Nota del alumno 7: Total Aprobados: 3 Dieces: 1 Total Suspensos: 4 Ceros: 1 Porcentaje de aprobados: 42% Porcentaje de suspensos: 57%
Introduzca numero de alumnos: Nota del alumno 1: Nota del alumno 2: Nota del alumno 3: Nota del alumno 4: Nota del alumno 5: Nota del alumno 6: Total Aprobados: 3 Dieces: 2 Total Suspensos: 3 Ceros: 2 Porcentaje de aprobados: 50% Porcentaje de suspensos: 50%

