Ejemplo:
Introduzca el número de alumnos: > 3 Nota del alumno 1: > 4.5 Nota del alumno 2: > 7 Nota del alumno 3: > 9.6 La media de 4 alumnos es: 6.02
SOLUCIÓN EN JAVA:
package medianotas; import javax.swing.JOptionPane; import java.text.DecimalFormat; public class MediaNotas { public static void main(String[] args) { float suma=0,nota,media; int numeroAlumnos,i; //Utilizo DecimalFormat para que la media salga con dos decimales DecimalFormat formateador = new DecimalFormat("####.00"); //Leo el número de alumnos numeroAlumnos=Integer.parseInt(JOptionPane.showInputDialog("Introduzca número alumnos")); //Sólo si hay algún alumno if (numeroAlumnos>0){ //Pregunto una nota y la añado a la variable "suma" tantas veces como alumnos haya for (i=1;i<=numeroAlumnos;i++){ nota=Float.parseFloat(JOptionPane.showInputDialog("Nota del alumno"+i)); suma=suma+nota; } //Calcula la media media=suma/numeroAlumnos; JOptionPane.showMessageDialog(null, "La media de "+numeroAlumnos+" alumnos es: "+formateador.format(media)); } else { JOptionPane.showMessageDialog(null, "Debe haber algún alumno"); } } }
No hay comentarios:
Publicar un comentario