El porcentaje de aprobados.
El porcentaje de suspensos.
El número de alumnos que han obtenido un 10.
El número de alumnos que han obtenido un 0.
Ejemplo:
Introduzca la nota del alumno 1:
> 0
Introduzca la nota del alumno 2:
> 6
Introduzca la nota del alumno 3:
> 3
Introduzca la nota del alumno 4:
> 9
Introduzca la nota del alumno 5:
> 10
%Aprobados = 60
%Suspensos = 40
Número de ceros = 1
Número de dieces = 1
> 0
Introduzca la nota del alumno 2:
> 6
Introduzca la nota del alumno 3:
> 3
Introduzca la nota del alumno 4:
> 9
Introduzca la nota del alumno 5:
> 10
%Aprobados = 60
%Suspensos = 40
Número de ceros = 1
Número de dieces = 1
SOLUCIÓN EN JAVA:
package aprobadossuspensos;
import javax.swing.JOptionPane;
public class AprobadosSuspensos {
public static void main(String[] args) {
int Naprobados=0,Nsuspensos=0,Nceros=0,Ndieces=0;
int i,nota;
//Utilizo una constante para indicar el número de alumnos
final int NAlumnos=5;
//Utilizo un bucle for para leer las notas de los 5 alumnos
for (i=1;i<=NAlumnos;i++){
nota=Integer.parseInt(JOptionPane.showInputDialog("Introduzca la nota del alumno "+i+": "));
//Distingo si el alumno actual está aprobado comprobando que tenga más de un 4
if (nota>4){
Naprobados++;
//Solo en el caso de que haya aprobado comprobaremos si ha sacado un 10
if (nota==10){
Ndieces++;
}
} else {
Nsuspensos++;
//Solo en el caso de que haya suspendido comprobaremos si ha sacado un 0
if (nota==0){
Nceros++;
}
}
}
//Ahora mostraré en una ventana emergente todos los calculos solicitados
String cadena="%Aprobados="+Naprobados*100/NAlumnos+"\n";
cadena=cadena+"%Suspenso="+Nsuspensos*100/NAlumnos+"\n";
cadena=cadena+"Número de ceros="+Nceros+"\n";
cadena=cadena+"Número de dieces="+Ndieces;
JOptionPane.showMessageDialog(null,cadena );
}
}
No hay comentarios:
Publicar un comentario