elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Ayuda con ordenamiento de nombres y numeros en: 2 Abril 2016, 17:33 pm
si pudieras al menos pasarme una linea de código de poder ordenarlos seria genial
por favor
2  Programación / Java / Ayuda con ordenamiento de nombres y numeros en: 2 Abril 2016, 16:57 pm
hola necesito saber como sacar un listado de estudiantes con sus promedios de cada unidad formativa ordenado de forma alfabética y por orden de mérito. lo de ordenar los nombres si me lo hago pero de promedios de cada unidad no se como hacerlo .por cierto son 4 unidades.

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;
    }
y este es para las notas
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;
 
    }
Lo que quiero encontrar es como ordenar de manera numérica los promedios de cada unidad formativa
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;
 
                }
            }
        }
 
    }
al final quiero mostrar algo así
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í
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines