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