Operaciones con vectores (Gracias Mónica)
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
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
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,
¿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,
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
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