Hola a todos, no se bien como hacer esto me estoy liando un poco haber si alguien me puede ayudar. Su pongamos que tengo una clase Equipo con los atributos: -> Partidos_Ganados , Puntos_a_Favor y Puntos_En_Contra
Despues creo 5 equipos.. dandole valores a sus atributos.Pues lo que quiero hacer es un Array Equipos en el que se introduccan esos equipos ordenados, es decir ordenarlos por partidos ganados de mayor a menor y en el caso de que hubiese equipos con los mismos partidos ganados se mirara el criterio de Puntos_a_favor para saber cual esta primero y si en los puntos a favor tambien estan empatados se miraran los puntos en contra
Es como poner la clasificacion de la liga en un array, pero no se bien ordenar el array utilizando los 3 criterios ( ganados , a favor y en contra )
Aver si alguien me puede dar una idea¡¡
MUchas gracias
Cita de: Meg en 15 Enero 2010, 16:18 PM
Hola a todos, no se bien como hacer esto me estoy liando un poco haber si alguien me puede ayudar. Su pongamos que tengo una clase Equipo con los atributos: -> Partidos_Ganados , Puntos_a_Favor y Puntos_En_Contra
Despues creo 5 equipos.. dandole valores a sus atributos.Pues lo que quiero hacer es un Array Equipos en el que se introduccan esos equipos ordenados, es decir ordenarlos por partidos ganados de mayor a menor y en el caso de que hubiese equipos con los mismos partidos ganados se mirara el criterio de Puntos_a_favor para saber cual esta primero y si en los puntos a favor tambien estan empatados se miraran los puntos en contra
Es como poner la clasificacion de la liga en un array, pero no se bien ordenar el array utilizando los 3 criterios ( ganados , a favor y en contra )
Aver si alguien me puede dar una idea¡¡
MUchas gracias
Podrias hacer un array de arrays:
arrayEquipo1[]
| | |
ganados[] afavor[] encontra[]
arrayEquipo2[]
| | |
ganados[] afavor[] encontra[]
arrayEquipo3[]
| | |
ganados[] afavor[] encontra[]
Y a partir de ahi acedes a cada uno, mediante indices de cada equipo, en el indice 1 del equipo 3 tendras a ganados[] lo recorres y sacaras todos los datos, luego puedes hacer todas las conversiones,comparaciones... que quieras, usando por ejemplo tres hashtables o stacks para apilar unos valores de cada cada equipo y recorrerlos de manera lógica y unisona para que compare lo mismo de cada uno.
Es un idea, de como yo lo haria, aunque dicen por ahi que estoy un poco loco y alomejor estoy complicando mucho las cosas xDDD
XDD
Saludos
Hola Meg!
mira... podrias hacer esto:
- crear 2 clases, main y Equipo.
- en la clase Equipo colocas los atributos que necesitas
- en la clase main haces el ingreso de datos a los arrays
- instancias la clase Equipo en el main, pero seria bueno que hagas la instancia con un array...
Ejemplo:
Equipo[] equipo = new Equipo[4];
cosa que de ahí mismo vas manejando los atributos de cada Equipo ;)
Espero que me hayas entendido :xD
a ver si mi idea la paso a codigo y te lo paso :)
Saludos!
suena facil decirlo pero hacerlo requiere cierta logica :¬¬
Salu2
bueno eso si LEYER :P
pero estoy en la mitad del problema... lo que pasa es que no puedo avanzar mucho por que tengo trabajos por hacer en la universidad.
facil mañana lo termino ;D (si es que me sale todo bien :-[ )
Saludos!
Gracias a todos¡¡ aver si AlonsoCN lo consige jejeje.
Yo lo estoy intentando siguiendo este manual...
http://www.javahispano.org/contenidos/archivo/49/ordenar.pdf
consiguete un libro de estructura de Datos.
metodos de ordenamiento :P :P !!
estructura de datos... Cola....
Hola.
Solo por curiosidad, estas estudiando programacion? o es por aprender?.
Te lo comento por que yo estoy estudiando DAI y e dado ya de todo en 4 meses y creo q va muy rapido en la asignatura java.
variables, String, boleanas, if, elses, arrays, vectores, metodos, factoriales, etc...
Saludos.
Ya lo consegi con el tuto que e puesto mas arriba, es una tonteria pero no me salia todavia me keda por aprender, me lio con java XD
CitarHola.
Solo por curiosidad, estas estudiando programacion? o es por aprender?.
Te lo comento por que yo estoy estudiando DAI y e dado ya de todo en 4 meses y creo q va muy rapido en la asignatura java.
variables, String, boleanas, if, elses, arrays, vectores, metodos, factoriales, etc...
Saludos.
Estoy haciendo la ingenieria de gestion,
variables, String, boleanas, if, elses, arrays, vectores, metodos, factoriales, etc...
ya si eso ya lo se XD es lo basico, pero todavia estoy en mis inicios de java, me a costado desengancharme de visual basic.
Vale, solo era curiosidad.
Saludos.