este código es para ingresar los nombres de los estudiantes
Código:
public static String[] Estudiantes(String[] Nombres, int[] Practicas, int[] Trabajos, int[] ExamenUnidad, int[] NotaUnidad) throws IOException {
for (int i = 0; i < Nombres.length; i++) {
Tada("Ingrese Nombre N°" + (i + 1) + ":");
Nombres[i] = LeerCadena();
Tada("\n");
Notas(Practicas, Trabajos, ExamenUnidad, NotaUnidad);
}
return Nombres;
}
Código:
public static int[] Notas(int[] Practicas, int[] Trabajos, int[] ExamenUnidad, int[] NotaUnidad) throws IOException {
for (int i = 0; i < Practicas.length; i++) {
Tada("╔════" + " Notas del la unidad Nº" + (i + 1) + " ════╗" + "\n");
Tada(" Ingrese la nota de Practicas: ");
Practicas[i] = LeerDato();
Tada(" Ingrese la nota de Trabajos: ");
Trabajos[i] = LeerDato();
Tada(" Ingrese la nota de ExamenUnidad: ");
ExamenUnidad[i] = LeerDato();
NotaUnidad[i] = (Practicas[i] + Trabajos[i] + ExamenUnidad[i]) / 3;
Tada("╚════" + " La nota de unidad del estudiante es:" + NotaUnidad[i] + " ════╝" + "\n");
Tada("\n");
}
return NotaUnidad;
}
en este código o algún otro que me proporcionen
Código:
public static void Burbuja(String[] x, int[] NotaUnidad) {
for (int i = 0; i < (x.length); i++) {
for (int j = 0; j < (x.length - 1); j++) {
if (x[j].compareToIgnoreCase((x[j + 1])) > 0) {
String ordenarnombre = x[j];
x[j] = x[j + 1];
x[j + 1] = ordenarnombre;
int OrdenarNota = NotaUnidad[j];
NotaUnidad[j] = NotaUnidad[j + 1];
NotaUnidad[j + 1] = OrdenarNota;
}
}
}
}
ejemplo de los nombres ordenados y que salgo a su costado los promedios de cada unidad ordenado de forma numérica
nombres ordenados promediosUnidadOrdenados
ana 12
15
18
kevin 02
10
12
zus 15
16
19
algo así