Ejercicio 9 Java

Ejercicio:

Un grupo de 10 estudiantes presentan un examen de Física.
 Hacer un algoritmo que lea por cada estudiante la calificación obtenida. Al finalizar calcule e imprima:
 •La cantidad de estudiantes que obtuvieron una calificación menor a 50.
 •La cantidad de estudiantes que obtuvieron una calificación de 50 o más pero menor que 80.
 •La cantidad de estudiantes que obtuvieron una calificación de 70 o más pero menor que 80.
 •La cantidad de estudiantes que obtuvieron una calificación de 80 o más.
 •La calificación obtenida en el examen de física debe ser entre 1 y 100.

Solución:

package ejercicio9;
import javax.swing.JOptionPane;

public class Ejercicio9 
{
    public static void main(String[] args) {
        
        double notaes;
        int estudiantes;
        double malo;
        double regular;
        double bueno;
        double excelente;
        malo=0;
        regular=0;
        bueno=0;
        excelente=0;
        for (estudiantes=1; estudiantes<=10; estudiantes++) {
            notaes=Double.parseDouble(JOptionPane.showInputDialog(null, 
            "Ingrese la calificacion del estudiante entre 1 y 100 " ));
            while (1>notaes || notaes>100) {
            JOptionPane.showMessageDialog(null, "Calificacion fuera del rango" );      
            notaes=Double.parseDouble(JOptionPane.showInputDialog(null, 
            "Ingrese de nuevo la calificacion del estudiante entre 1 a 100" ));
        
            }
        if (notaes<50){
            malo=malo+1;
        }
        else if (notaes>=50 & notaes<70){
            regular=regular+1;
        }
        else if (notaes>=70 & notaes<80){
            bueno=bueno+1;
        }
        
        else {
            excelente=excelente+1;
        }
        }  
        JOptionPane.showMessageDialog(null, "Número de estudiantes que "
        + "con calificacion menor a 50: " + malo + "\n" 
        + "Número de estudiantes con calificacion de 50 o mas pero menor a 70: " 
        + regular + "\n" + "Número de estudiantes con calificacion de 70 o mas pero menor a 80: " + bueno + 
                "\n" + "Número de estudiantes con calificacion de 80 o mas: " + excelente);
    }    
             
}

Comentarios

Entradas más populares de este blog

Ejercicio 1 en lpp

Ejercicio 1 Java

Ejercicio 2 Java