Professional Documents
Culture Documents
Problemas
17/11/04
1/23
La Clase Vector
Un Vector es similar a un array, con la diferencia que un Vector crece automticamente cuando alcanza la dimensin inicial mxima. Adems, proporciona mtodos adicionales para aadir, eliminar elementos, e insertar elementos entre otros dos existentes. Veamos algunos de ellos:
17/11/04
2/23
La Clase Vector
Otra forma de creacin de un vector: Vector miVec = new Vector(); Vector miVec = new Vector(25); Vector miVec = new Vector(20,5); Para usar la clase Vector debemos importar la librera : import java.util.*;
17/11/04
3/23
La Clase Vector
Para aadir elementos al vector:
Hay dos formas de aadir elementos a un vector: 1. aadiendo un elemento a continuacin del ltimo elemento del vector, usando la funcin miembro addElement. miVec.addElement("uno"); miVec.addElement("dos"); miVec.addElement("cinco"); miVec.addElement(cuatro"); uno dos cinco cuatro ...
17/11/04
4/23
La Clase Vector
Otra forma de aadir elementos al vector: 2. insertando un elemento en una determinada posicin, mediante la funcin miembro insertElementAt miVec.insertElementAt("tres", 2); cinco uno dos tres cuatro ...
17/11/04
5/23
La Clase Vector
Eliminar elementos del vector:
1. La funcin miembro removeAllElements elimina todos los elementos de un vector. miVec.removeAllElements(); 2. Para eliminar un elemento particular del Vector, utilizamos la funcin miembro removeElement miVec.removeElement("cuatro); Si existen varios datos en el vector que coinciden con el dato a eliminar, se elimina el primero que halle
17/11/04
6/23
La Clase Vector
Para eliminar un elemento de una posicin especfica del Vector, utilizamos la funcin miembro removeElementAt miVec.removeElementAt(2);
17/11/04
7/23
La Clase Vector
Acceso a Elementos del Vector
Para conocer cul es el primer elemento almacenado en el vector: miVec.firstElement() Para conocer cul es el ultimo elemento guardado en el vector: miVec.lastElement() Para saber si un vector est vaco: miVec.isEmpty() devuelve true o false si el vector esta vaco o no
17/11/04 Curso de Algoritmia y Programacin - Prof: Mauricio Fernndez - Clase 7 8/23
La Clase Vector
Acceso a los elementos de un vector
Para saber cuantos elementos tiene un vector, se usa la funcin miembro size miVec.size Para saber la dimensin actual del vector, se usa la funcin capacity miVec.capacity Para ver el contenido del Vector en la posicin i , usamos la funcin miembro elementAt. miVec.elementAt(3) regresa contenido de Vector miVec en la posicin 4
17/11/04 Curso de Algoritmia y Programacin - Prof: Mauricio Fernndez - Clase 7 9/23
La Clase Vector
public class UsaVectores{ public static void main(String a[ ]){ VectorClass miDato = new VectorClass(); public class VectorClass{ miDato.miVec.addElement("Medicina"); Vector miVec = new Vector(); miDato.miVec.addElement("Ingenieria"); } miDato.miVec.addElement("Ciencias"); miDato.miVec.addElement("Economia"); miDato.miVec.addElement("Humanidades"); miDato.miVec.addElement("Administracin"); JOptionPane.showMessageDialog(null,"El primer elemento es " + miDato.miVec.firstElement() ); JOptionPane.showMessageDialog(null,"El ultimo elemento es " + miDato.miVec.lastElement() ); JOptionPane.showMessageDialog(null,"El segundo elemento es " + miDato.miVec.elementAt(1) ); System.exit(0); } }
17/11/04 Curso de Algoritmia y Programacin - Prof: Mauricio Fernndez - Clase 7 10/23
Clase Estudiante
Nombre Campo Tipo Dato
codi nomb nota1 nota2 nota3 def
17/11/04
11/23
elEstudiante codi=0427555 codi= 0427555 ; nomb=Sergio nomb= Sergio ; nota1=4.5; nota2=5.0; nota3=4.8; def=4.77;
elEstudiante codi = 0416545 ; =0416545 nomb = Walter ; =Walter nota1 =1.2; nota2 =1.2; nota3 =1.2; def=1.2;
elEstudiante codi = 0405755 ; =0405755 nomb = Alvaro ; =Alvaro nota1 =5.0; nota2 =5.0; nota3 =5.0; def=5.0;
elEstudiante codi = 0404633 ; =0404633 nomb = Grace ; =Grace nota1 =4.0; nota2 =4.4; nota3 =4.8; def=4.4;
17/11/04
12/23
17/11/04
13/23
17/11/04
14/23
elEstudiante
codi=?; nomb=?; nota1=?; nota2=?; nota3=?; def=?;
17/11/04 Curso de Algoritmia y Programacin - Prof: Mauricio Fernndez - Clase 7 15/23
elEstudiante
codi=9709555 codi=9709555; nomb=Sergio nomb=Sergio; nota1=4.5; nota2=5.0; nota3=4.8; def=4.77;
17/11/04
16/23
17/11/04
17/23
17/11/04
18/23
elEstudiante codi=0427555 codi= 0427555 ; nomb=Sergio nomb= Sergio ; nota1=4.5; nota2=5.0; nota3=4.8; def=4.77;
elEstudiante codi = 0416545 ; =0416545 nomb = Walter ; =Walter nota1 =1.2; nota2 =1.2; nota3 =1.2; def=1.2;
elEstudiante codi = 0405755 ; =0405755 nomb = Alvaro ; =Alvaro nota1 =5.0; nota2 =5.0; nota3 =5.0; def=5.0;
elEstudiante codi = 0404633 ; =0404633 nomb = Grace ; =Grace nota1 =4.0; nota2 =4.4; nota3 =4.8; def=4.4;
17/11/04
20/23
10
Acceder al campo def (Nota definitiva) del objeto estudiante en la posicin i del vector llamado vecMiEstudiante
17/11/04
21/23
11
12