Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2006, 11:39
al_ac
 
Fecha de Ingreso: mayo-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
problema con ciclo

Hola.
Soy nuevo aca, me estoy iniciando en java. Tengo un problema con esta funcion:

Código:
        public Pelicula[] GeneraArregloPelicula(){
            ObtenedorDeListados pelicula = new ObtenedorDeListados();
            String archivo = "peliculas.txt";
            int contador = pelicula.CuentaFilas(archivo);
            Pelicula arreglo[] = new Pelicula[contador];
            int i;
            
            for (i = 0; i<contador ; i++){
                arreglo[i] = pelicula.GeneraPelicula(i);
            }
            return arreglo;
        }
Como pueden ver es bastate simple... lo que deberia hacer es que a cada elemento del arreglo del tipo Pelicula se le asigna un valor que esta dado por la funcion GeneraPelicula();
He probado la funcion muchas veces y el arreglo que retorna lo llena con el ultimo elemento del arreglo. Es como si tomara el ultimo elemento y lo copiara en todo el arreglo...
Lo más raro es que cuando me di la tarea de revisar el for, este funciona correctamente, copia a cada elemento del arreglo elementos distintos. Pero cuando sale del for eso se pierde y lo llena con el ultimo elemento.

Por favor ayuda!