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

Return vector

Estas en el tema de Return vector en el foro de Java en Foros del Web. Buenas. Necesito ayuda con respecto a un ejercicio de la facultad. Debo devolver en un método, un vector de enteros (o array), de los elementos ...
  #1 (permalink)  
Antiguo 18/10/2012, 08:48
Avatar de JackdeMolina  
Fecha de Ingreso: julio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 1
Return vector

Buenas.
Necesito ayuda con respecto a un ejercicio de la facultad.
Debo devolver en un método, un vector de enteros (o array), de los elementos pasados por parámetro en la clase principal.
Ese es el método de la clase Polinomio:
Código:
	//COEFICIENTES
	public int[] coeficientes(){
		for (int i = 0; i<grade+1; i++){
			vector[i]=p[i];
		}
		return vector;
	}
Vector ha sido declarado en la clase Polinomio, y este s un método de dicha clase.
La variable vector es:
Código:
	int[] vector = new int [grade+1];
Las variables que parecen extrañas (como grade) han sido declaradas previamente y debidamente introducidas, luego no hay problema con ellas
Esto es lo que devuelve: [I@5e8fce95
Es curioso, pues los elementos que tiene p[] son los siguientes:
Cita:
int[] p= {1,2,3,4};
Desconozco lo que debo hacer. Según tengo entendido, un vector NO puede devolverse tal cual. ¿Alguien puede ayudarme?
Gracias.
  #2 (permalink)  
Antiguo 18/10/2012, 12:07
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Return vector

Lo que no puedes es pintarlo por consola tal cual

System.out.println(vector)

te muestra la referencia del objeto, no su contenido.

http://docs.oracle.com/javase/1.4.2/...html#toString()
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 19/10/2012, 21:33
 
Fecha de Ingreso: octubre-2012
Ubicación: Bogotá
Mensajes: 40
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Return vector

Puedes devolver una variable tipo array list
se escribe ArrayList<int> nombrevariable

y pues de esa manera si funciona
Cita:
public ArrayList<int> coeficientes(){
ArrayList<int> retorno = new ArrayList<int>();
for (int i = 0; i<grade+1; i++){
retorno.add(vector[i]=p[i]);
}
return retorno;
}
Quedaria mas o menos de esa manera

Etiquetas: clase, return, vectores
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 20:52.