Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Meg en 15 Enero 2010, 16:18 pm



Título: Ordenar en Array¡
Publicado por: 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


Título: Re: Ordenar en Array¡
Publicado por: Debci en 15 Enero 2010, 16:51 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


Título: Re: Ordenar en Array¡
Publicado por: AlonsoCN en 16 Enero 2010, 02:43 am
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!



Título: Re: Ordenar en Array¡
Publicado por: Leyer en 17 Enero 2010, 16:19 pm
suena facil decirlo pero hacerlo requiere cierta logica :¬¬

Salu2


Título: Re: Ordenar en Array¡
Publicado por: AlonsoCN en 18 Enero 2010, 03:20 am
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!


Título: Re: Ordenar en Array¡
Publicado por: Meg en 18 Enero 2010, 20:25 pm
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


Título: Re: Ordenar en Array¡
Publicado por: cyberserver en 23 Enero 2010, 20:19 pm
consiguete un libro de estructura de Datos.

metodos de ordenamiento :P :P !!


Título: Re: Ordenar en Array¡
Publicado por: DiTeN en 23 Enero 2010, 23:52 pm
estructura de datos... Cola....


Título: Re: Ordenar en Array¡
Publicado por: tripled en 24 Enero 2010, 23:45 pm
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.


Título: Re: Ordenar en Array¡
Publicado por: Meg en 31 Enero 2010, 16:09 pm
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

Citar
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.

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.


Título: Re: Ordenar en Array¡
Publicado por: tripled en 31 Enero 2010, 23:13 pm
Vale, solo era curiosidad.

Saludos.