¿como puedo hacer esto?

Iniciado por riff_owen, 13 Diciembre 2015, 00:48 AM

0 Miembros y 1 Visitante están viendo este tema.

riff_owen

Lo que pasa es que tengo una clase donde tengo 2 metodos el primer metodo se incializa un vector y lo retorna, el segundo metodo debe imprimir el vector del primer metodo. y bueno el problema es que nose como pescar o usar ese vector que retorna el primer metodo para poder imprimirlo con el segundo metodo ? alguien sabe como se puede hacer eso?

//este es el principal

package beta1;

public class Beta1 {

public static void main(String[] args) {

Archivo f = new Archivo();
f.vector();
f.imprimr();

}

}



//esta es la clase con sus 2 metodos

package beta1;

public class Archivo {

//vbnm

public int [] vector(){

int vector [] = {1,2,3,4};

return vector;
}

public int[] imprimr(){

for(int i=0; i<vector.length;i++){

System.out.println(vector[]);

}
}
}


agradeceria mucho su ayuda!!!!

edr89

Hola, utiliza las etiquetas de código para que sea mas legible. Esto es lo que quieres hacer?
Código (java) [Seleccionar]
public class Borrador {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Archivo f = new Archivo();
        f.imprimir(f.vector());
    }
   
}


Código (java) [Seleccionar]
public class Archivo {
    public int [] vector(){
        int vector [] = {1,2,3,4};
        return vector;
}

    public void imprimir(int[] vector){
        for(int i=0; i<vector.length;i++){
            System.out.println(vector[i]);
        }
       
    }
}

por qué no usas el constructor de la clase?, tambien se me ocurre que uses toString() para imprimir los datos.

riff_owen

muchisimas gracias!!!! me sacaste de apuros, estoy recien aprendiendo

DarK_FirefoX

O puedes hacer esto en caso de que quieras utilizar el vector no solo en el método que lo va a imprimir:

Código (java) [Seleccionar]
int[] vector = f.vector();
f.imprimir(vector);


Salu2s