Operaciones con vectores (Gracias Mónica)

Gustavo
27 de Octubre del 2003
Hola:

Gracias por tu respuesta pero sigo teniendo el problema.
La de claracion del vector la ago de esta forma:
Vector pila = new Vector(0,1);
Y el problema se me da cuando quiero restar un numero a algun elemento que ya guarde en el vector.
Gracias

Monica
27 de Octubre del 2003
Hola!

¿El problema que tienes, es que no sabes cómo hacerlo? O que el código que has escrito te da problemas? Si es esto último, escribe el código, porque así será más fácil ver donde tienes el error.

Saludos,

chuidiang
27 de Octubre del 2003
Un vector solo admite clases. Para meter números en él, tienes que crearte una clase que contenga el número.
Por ejemplo

unVector.add (new Integer (22));

Estas metiendo el Integer con el 22 dentro del vector.
Para recuperar el valor, suponiendo que esté en la posición i, tienes que hacer esto

Integer aux = (Integer)unVector.get (i);

Ahora, de aux puedes extraer el valor

int valor = aux.intValue(); // Ahora valor vale 22

Tienes clases Double, Booelan, etc. Procura meter en el vector todas las clases iguales, para luego no andar preocupado del cast en el unVector.get(i);

Se bueno