You are on page 1of 2

package notasalumnos;

import javax.swing.JOptionPane;

/**
* Algoritmos II Actividad: 25 de Abril del 2019
* @author Byron Alexander Montenegro Qui�onez
* @author Yamid Enrique Molano Parra
*/
public class NotasAlumnos {

public static void main(String[] args) {

int cantidadAlumnos[];
cantidadAlumnos = new int[50];

String nomapeAlumno[];
nomapeAlumno = new String[cantidadAlumnos.length];

double notaAlumno[];
notaAlumno = new double[cantidadAlumnos.length];

double auxiliar = 0;
String auxiliar2 = " ";

for (int i = 0; i < cantidadAlumnos.length; i++) {


nomapeAlumno[i] = JOptionPane.showInputDialog("Digite los nombres
del alumno N�: " + (i + 1));
notaAlumno[i] =
Double.parseDouble(JOptionPane.showInputDialog("Digite la nota del alumno: " +
nomapeAlumno[i]));
}

for (int j = 0; j < cantidadAlumnos.length; j++) {


for (int i = 0; i < cantidadAlumnos.length - j - 1; i++) {
if (notaAlumno[i] < notaAlumno[i + 1]) {
auxiliar = notaAlumno[i + 1];
notaAlumno[i + 1] = notaAlumno[i];
notaAlumno[i] = auxiliar;
auxiliar2 = nomapeAlumno[i + 1];
nomapeAlumno[i + 1] = nomapeAlumno[i];
nomapeAlumno[i] = auxiliar2;
}
}
}

JOptionPane.showMessageDialog(null, "Alumno(s) con la nota m�s alta: "


+ "\n"
+ "Alumno: " + nomapeAlumno[0] + "\n"
+ "Nota: " + notaAlumno[0]);

for (int i = 1; i < cantidadAlumnos.length; i++) {


if (notaAlumno[0] == notaAlumno[i]) {
JOptionPane.showMessageDialog(null, "Alumno(s) con notas
iguales (empate): " + "\n"
+ "Alumno: " + nomapeAlumno[i] + "\n"
+ "Nota: " + notaAlumno[i]);
}
}
JOptionPane.showMessageDialog(null, "Alumno(s) con la nota m�s baja: "
+ "\n"
+ "Alumno: " + nomapeAlumno[cantidadAlumnos.length - 1] + "\n"
+ "Nota: " + notaAlumno[cantidadAlumnos.length - 1]);

for (int i = 0; i < cantidadAlumnos.length - 1; i++) {


if (notaAlumno[cantidadAlumnos.length - 1] == notaAlumno[i]) {
JOptionPane.showMessageDialog(null, "Alumno(s) con notas
iguales (empate): " + "\n"
+ "Alumno: " + nomapeAlumno[i] + "\n"
+ "Nota: " + notaAlumno[i]);
}
}