bueno hola muchas gracias por leer este inconveniente que tengo.
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?
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]
}
}
si te explicas mejor seria un exito.
no le veo problema a eso estas pidiendo cantidad de alumnos
cantialum = c;
cont = c/5;
con eso tienes el quinto xD
le pasas la funcion sort para ordenar el arreglo
y despues haces un for que valla mostrando los datos hasta cont(la quinta que sacas);
creo que es eso