Clase Principal:
Código
package prueba; import clases.*; Persona aux[]=new Persona[3]; aux[0] = new Persona("Pedro", 1980); aux[1] = new Persona("Maria", 1990); aux[2] = new Persona("Juan", 1995); ArregloPersonas ap=new ArregloPersonas(aux,3); //Consultando edad de una persona int e=ap.consultaEdad(n); if (e != 0) else //Nombre de la persona de mayor edad //Listado de personas ordenados alfabeticamente } }
Arrego llamado: ArregloPersonas:
Código
package clases; public class ArregloPersonas { private Persona lista[];//arreglo private int tamanio; public ArregloPersonas(Persona[] lista, int tamanio) { this.lista = lista; this.tamanio = tamanio; } public ArregloPersonas() { this.lista = new Persona[5]; this.tamanio = 5; for (int i = 0; i < this.tamanio; i++) { lista[i] = new Persona(); } } public Persona[] getLista() { return lista; } /** * @param lista the lista to set */ public void setLista(Persona[] lista) { this.lista = lista; } /** * @return the tamanio */ public int getTamanio() { return tamanio; } /** * @param tamanio the tamanio to set */ public void setTamanio(int tamanio) { this.tamanio = tamanio; } @Override for (int i = 0; i < lista.length; i++) { texto += lista[i].toString() + "," + lista[i].getEdad() + "\n"; } return texto; } public double getEdadPromedio() { int s = 0; for (int i = 0; i < lista.length; i++) { s += lista[i].getEdad(); } return (double) s / lista.length; } int r = 0, c = 0; while (c < lista.length && !nombre.equals(lista[c].getNombres())) { c++; } if (c < lista.length) { r = lista[c].getEdad(); } return r; } //Metodo que retorne el nombre de la persona de mayor edad int mayor = 0; for (int i = 0; i < lista.length; i++) { if (lista[i].getEdad() > mayor) { mayor = lista[i].getEdad(); r = lista[i].getNombres(); } } return r; } //metodo de ordenacion }
Quiero agregar el Listado de personas ordenados alfabeticamente, tengo que agregar en el Arreglo y en la Clase PRincipal; AYUDA PLEASE!!!!
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex