Foros del Web » Programación para mayores de 30 ;) » Java »

Uso de un Arreglo tipo int en diferentes clases?

Estas en el tema de Uso de un Arreglo tipo int en diferentes clases? en el foro de Java en Foros del Web. Hola que tal a todos los miembros de FDW! Este es mi primer tema de petición de ayuda en el foro!! :D por lo que ...
  #1 (permalink)  
Antiguo 25/05/2011, 01:39
Avatar de Zack_Leonhart  
Fecha de Ingreso: mayo-2011
Ubicación: Madrid
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Pregunta Uso de un Arreglo tipo int en diferentes clases?

Hola que tal a todos los miembros de FDW! Este es mi primer tema de petición de ayuda en el foro!! :D por lo que con anticipación agradezco cualquier ayuda, e idea que me pudieran proporcionar, que en realidad será de mucha Utilidad. Mi problema es el siguiente:
Para mi clase de estructura, se me requirió diseñar un programa, en el que compare los diferentes tiempos de ejecución de la gran mayoría de los métodos de ordenamiento [shellsort, quicksort, insertionsort, radixsort, etc..] en un gráfico; ya tengo implementados mis algoritmos, los cuales lleno aleatoriamente, pero después de analizar el problema que se me pide, llegué a la conclusión de que nunca obtendré una relación entre el tiempo de ejecución de cada uno de los métodos, pues mi arreglo de valores a ordenar, se llena al entrar a cada uno [entra a radix y se llena, entra a burbuja y se llena...], [eso si, de la misma longitud todos, '10000'] por lo cual, los digitos a ordenar serán diferentes para todos los métodos y esto claramente afectará a algún determinado método, por ejemplo el que procesa digito por digito, nunca podrá llegar a compararse con el quicksort, pff.. prácticamente aunqe sean milisegundos, desventaja es desventaja... entonces, lo que estoy tratando de hacer, es saber como en una clase padre "Llenar", crear una varaible "int Vector[]", el cual contendrá mis valores originales aleatorios no ordenados, y ésta variable poder tomarla en cualquiera de las clases "hijo" como por ejemplo, clase RadixSort toma el vector original y lo ordena, clase Burbuja toma el vector original, y lo ordena.. y así respectivamente... Podría ser esto posible? Y en su defecto, De qué manera podría hacerlo?
PD. No se si tenga que ver con herencia, o con la encapsulación... Saludos :D
  #2 (permalink)  
Antiguo 25/05/2011, 01:58
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Uso de un Arreglo tipo int en diferentes clases?

A mi se me ocurren dos soluciones:

1) Que tengas una única clase con el vector y los métodos de ordenación sean métodos de esa clase que usen ese vector original y guarden el resultado en uno ordenado

2) (Que parece que es más parecido a lo que tienes) Que las clases de los métodos de ordenación sean estáticas (realmente esta parte daría un poco lo mismo) y llames a sus métodos principales con un argumento que sea tu array

Curioso que llamándose MÉTODOS DE ORDENACIÓN hayas implementado una CLASE y no un MÉTODO por cada uno de ellos
  #3 (permalink)  
Antiguo 25/05/2011, 02:46
Avatar de Zack_Leonhart  
Fecha de Ingreso: mayo-2011
Ubicación: Madrid
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Respuesta: Uso de un Arreglo tipo int en diferentes clases?

Cita:
Iniciado por Heimish2000 Ver Mensaje
A mi se me ocurren dos soluciones:

Curioso que llamándose MÉTODOS DE ORDENACIÓN hayas implementado una CLASE y no un MÉTODO por cada uno de ellos
Haha, Gracias por tu pronta respuesta! y, mira que fue exactamente lo que pensé y que comparto contigo, lastimosamente a veces los 'profesores' te hacen complicarte demasiado, cuando las cosas pueden ser tan simples...

--

Con respecto a tu segunda solución, es lo que estaba tratando de hacer, el problema era que como tenía el main, mas sus métodos, pues me estaban complicando demasiado la existencia, por lo que ahorita estoy reacomodando todo en ~solo~ métodos, ya en unas horas mas, veré que dice mi profe XD.... Aunqe, bueno, espero que ya explicándole lo revoltoso que será si lo hacemos a su manera, entre en razón y nos deje realizarlo solo con métodos =D espero responder rápido pero, hasta el momento me ha servido mucho tu propuesta! saludos XD
  #4 (permalink)  
Antiguo 26/05/2011, 11:23
Avatar de Zack_Leonhart  
Fecha de Ingreso: mayo-2011
Ubicación: Madrid
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
De acuerdo Respuesta: Uso de un Arreglo tipo int en diferentes clases?

Problema corregido.... Muchas gracias :D

Etiquetas: arreglos, herencia, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.