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!!!!
Hola, utiliza las etiquetas de código para que sea mas legible. Esto es lo que quieres hacer?
public class Borrador {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Archivo f = new Archivo();
f.imprimir(f.vector());
}
}
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.
muchisimas gracias!!!! me sacaste de apuros, estoy recien aprendiendo
O puedes hacer esto en caso de que quieras utilizar el vector no solo en el método que lo va a imprimir:
int[] vector = f.vector();
f.imprimir(vector);
Salu2s