Tienes razón lo siento.Levo hecho esto. me falta que me valide bien que el numero esté entre 1 y 35, y que de error si se sale de ese rango. y No sé como sacar el promedio! Y que me pida cuantos alumnos quiere ingresar.
package aplicacion;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class notas1 {
public void notas1(int n){
Scanner notasingre
= new Scanner
(System.
in); int nota[] = new int[n];
int notamenor = 0, notamayor = 0;
for (int i = 0; i < nota.length; i++) {
// System.out.println("Ingresar Nota"+(1+1));
// nota[i]=notasingre.nextInt();
}
notamayor = nota[0];
notamenor = nota[0];
for (int i = 0; i < nota.length; i++) {
if (nota[i] > 35) {
System.
out.
println("Debe ser menor de 35"); } else {
System.
out.
println("Está todo bien!"); }
if (notamayor < nota[i]) {
notamayor = nota[i];
} else if (notamenor > nota[i]) {
notamenor = nota[i];
}
}
// System.out.println("Nota mayor: "+notamayor);
// System.out.println("Nota menor: "+notamenor);
JOptionPane.
showMessageDialog(null,
"Nota mayor: " + notamayor
); JOptionPane.
showMessageDialog(null,
"Nota mayor: " + notamenor
); }
}
Ok primero que todo la cantidad de alumnos debe ser entre y 35 aca lo validaré.
/** para validar la cantidad de alumnos */
if(n>=1 && n<36){
int nota[] = new int[n];
}else{
throw new Exception("La cantidad de alumnos debe ser entre 1 y 35"); }
Segundo, la nota debe ser entre 1 y 100 y donde debiste validar la nota validaste la cantidad de alumnos, debería quedar así.
for (int i = 0; i < nota.length; i++) {
if(nota >=1 && nota <=100){
nota[i] = nota;
}else{
throw new Exception("La nota se excede del rango!!");
}
}
Esto es solo una idea, no lo he probado, y puede contener errores. Pero haz la prueba.
Acuerdate que el promedio es solo la suma de las notas dividida por la cantidad.