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);
}
}
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
Publicar un comentario