la cuestión del problema es que no se de que manera se podría hallar el quinto superior de una cantidad de notas de un array.
dato> Quinto superior = ejemplo 60/5(Se muestra las 12 mejores notas.)
please alguien me puede dar una manito?
Código:
public class Pregunta3 {
public static void main(String[] args) {
int n = Integer.parseInt(JOptionPane.showInputDialog("Catidad de alumnos ??"));
String alumnos[] = new String[n];
int notas[] =new int[n];
for(int i=0;i<alumnos.length;i++){
alumnos[i] = String.format(JOptionPane.showInputDialog("nombre de alumno ??"));
notas[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese nota de "+alumnos[i]));
}
System.out.println("*** NOMBRES Y NOTAS ***");
for(int i=0;i<alumnos.length;i++){
System.out.println(alumnos[i]+"\t"+notas[i]);
}
int menor=notas[0];
for(int i=0;i<alumnos.length;i++){
if(notas[i]<menor){
menor=notas[i];
}
}
System.out.println("*** ULTIMO PUESTO ***");
for(int i=0;i<alumnos.length;i++){
if(notas[i]==menor){
System.out.println(alumnos[i]+" con una nota de "+notas[i]);
}
}
//Promedio de la clase
int prom=0;
for(int i=0;i<alumnos.length;i++){
prom=prom+notas[i];
}
prom=prom/n;
System.out.println("*** ALUMNOS POR ENCIMA DEL PROMEDIO DE LA CLASE ***");
for(int i=0;i<alumnos.length;i++){
if(notas[i]>prom){
System.out.println(alumnos[i]+" \t "+notas[i]);
}
}
[b] System.out.println("*** QUINTO SUPERIOR ***");
int m =n/5;
int quinto[] =new int[m];
//
int comprovandor=21;
for(int i=0;i<alumnos.length;i++){
for(int a=0;a<m;a++){
}
}[/b]
}
}