Foro de elhacker.net

Programación => Java => Mensaje iniciado por: riff_owen en 13 Diciembre 2015, 00:48 am



Título: ¿como puedo hacer esto?
Publicado por: riff_owen en 13 Diciembre 2015, 00:48 am
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!!!!


Título: Re: ¿como puedo hacer esto?
Publicado por: edr89 en 13 Diciembre 2015, 02:27 am
Hola, utiliza las etiquetas de código para que sea mas legible. Esto es lo que quieres hacer?
Código
  1. public class Borrador {
  2.    /**
  3.      * @param args the command line arguments
  4.      */
  5.    public static void main(String[] args) {
  6.        Archivo f = new Archivo();
  7.        f.imprimir(f.vector());
  8.    }
  9.  
  10. }

Código
  1. public class Archivo {
  2.    public int [] vector(){
  3.        int vector [] = {1,2,3,4};
  4.        return vector;
  5. }
  6.  
  7.    public void imprimir(int[] vector){
  8.        for(int i=0; i<vector.length;i++){
  9.            System.out.println(vector[i]);
  10.        }
  11.  
  12.    }
  13. }
  14.  
por qué no usas el constructor de la clase?, tambien se me ocurre que uses toString() para imprimir los datos.


Título: Re: ¿como puedo hacer esto?
Publicado por: riff_owen en 13 Diciembre 2015, 02:41 am
muchisimas gracias!!!! me sacaste de apuros, estoy recien aprendiendo


Título: Re: ¿como puedo hacer esto?
Publicado por: DarK_FirefoX en 13 Diciembre 2015, 14:15 pm
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
  1. int[] vector = f.vector();
  2. f.imprimir(vector);

Salu2s