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