SlideShare una empresa de Scribd logo
1 de 19
¿Qué es un vector? 
Los vectores en Java son en realidad objetos y por lo 
tanto se inicializan llamando a un constructor con 
new. 
Vector ejemplo = new Vector();
¿Qué diferencias hay entre un vector y un 
array unidimensional? 
Vector ejemplo = new Vector(15); 
Un Vector es similar a un array, con la diferencia que un Vector 
crece automáticamente cuando alcanza la dimensión inicial 
máxima. 
Arreglo diferencia[] = new Arreglo [5]
Distintas maneras de crear un 
vector 
Vector ejemplo = new Vector(); 
Vector ejemplo2 =new Vector(15) 
Vector ejemplo3 = new Vector(15, 5) 
Vector <Integer> ejemplo4 = new Vector <Integer> (15)
Métodos 
Funciones Miembros para añadir elementos 
.addElement (elemento_a_agregar): añade un elemento a 
continuación del último elemento del vector. 
ejemplo.addElement(“maria"); 
ejemplo.addElement(“ana"); 
ejemplo.addElement(“carlos"); 
ejemplo.addElement(“luis"); 
“maria” “ana” “carlos” “luis” …
.insertElement(elemento_a_insertar , posicion): inserta un 
elemento en una determinada posición. 
cc 
ejemplo.insertElementAt(“olga", 2); 
“carlos” 
“maria” “ana” “carlos” “luis” …
Ejemplo de Vector 
Clase Aplicación { 
Función principal { 
Vector lugar = new Vector(); 
lugar.addElement(“Ica”); 
lugar.addElement(“Lima”); 
lugar.addElement(“Ayacucho”); 
lugar.addElement(“Trujillo”); 
lugar.addElement(“Iquitos”); 
lugar.addElement(“Arequipa”); 
} 
}
Funciones Miembros para eliminar elementosc 
.removeAllElements(): elimina todos los elementos de un 
vector. 
lugar.removeAllElements(); 
“Ica” “Lima” “Ayacucho” “Trujillo” “Iquitos” “Arequipa” 
.removeElement(elemento_a_eliminar): elimina un elemento 
particular del vector. 
lugar.removeElement(“Ayacucho“); 
“Ayacucho” 
“Ica” “Lima” “Trujillo” “Iquitos” “Arequipa”
.removeElementAt(posicion): elimina un elemento de una 
posición especifica del vector. 
lugar.removeElementAt(4); 
“Ica” “Lima” “Ayacucho” “Trujillo” “Arequipa” 
ejemplo.removeRange(2,4); 
“Iquitos” 
.removeRange(desde_indice, hasta_indice): elimina todos los elementos 
cuyos índices se encuentran entre desde_indice y hasta_indice. 
“Ayacucho” “Trujillo” “Iquitos” 
“Ica” “Lima” “Arequipa”
Funciones Miembros para acceder a los elementos de un vector 
.firstElement():retorna el primer elemento del vector. 
Escribir(“El primer departamento empadronado es ” + lugar.firstElement()) 
.lastElement():retorna el ultimo elemento del vector. 
Escribir(“El ultimo departamento empadronado es: ”+lugar.lastElement()) 
.isEmpty():se usa para saber si un vector esta vacio. Devuelve 
true o false si el vector esta vacio si o no. 
If (lugar.isEmpty) { 
Escribir(“El vector esta vacio”) 
} else { 
Escribir(“El vector contiene elementos”) 
}
.size():se usa para saber la cantidad de elementos del vector. 
Escribir(“La cantidad de departamentos empadronados son ”+lugar.size()) 
.capacity():para saber la dimensión actual del vector. por defecto contiene una 
capacidad de 10 elementos, cuando llegamos a un onceavo elemento la capacidad 
de nuestro vector aumenta en 10, osea, pasaria a tener una capacidad de 20 
aunque solo use 11 elementos. 
Escribir(“La capacidad actual del vector es ”+lugar.capacity()) 
.elementAt(posición_del_elemento):para saber el contenido de 
la posición i en el vector. 
Escribir(“El cuarto elemento empadronado ”+lugar.elementAt(3))
.contains(elemento_a_buscar): se usa para buscar un determinado 
elemento en el vector. 
If (lugar.contains(“Lima”)) { 
Escribir(“El departamento a buscar esta en la posición” 
+lugar.IndexOf(“Lima”) 
} 
.IndexOf(elemento_del_vector): encuentra la posición en la que se 
encuentra un elemento en un arreglo. 
Escribir(“El departamento de Ica se encuentra en la posición ”+ 
lugar.IndexOf(“Ica”))
Objetos con Vectores 
Clase Estudiante : debe tener atributos como el 
código, nombre, nota1, nota2, nota3, promedio final. 
Clase Estudiante { 
//Atributos 
Cadena codigo 
Cadena nombre 
Entero nota1 
Entero nota2 
Entero nota3 
Entero promfinal 
} 
Nombre de la variable Tipo de dato 
código Cadena 
nombre Cadena 
nota1 entero 
nota2 entero 
nota3 entero 
Promfinal entero
Función principal { 
Vector datos = new Vector() 
Estudiante alumno=new Estudiante (); 
cadena codigo , nombre 
entero nota1, nota2, nota3, promfinal 
Escribir ("Ingrese el nombre de la persona: "); 
leer nombre 
Escribir("Ingrese el codigo de la persona: "); 
leer codigo 
Escribir ("Ingrese la nota 1 de la persona: "); 
leer nota1 
Escribir("Ingrese la nota 2 de la persona: " ); 
leer nota2 
Escribir("Ingrese la nota 3de la persona: "); 
leer promfinal 
promfinal=(nota1+nota2+nota3)/3; 
Creación del vector 
Creación del objeto 
Declaración de variables 
Solicitamos los datos
alumno.codigo=codigo; 
alumno.nombre=nombre; 
alumno.nota1=nota1; 
alumno.nota2=nota2; 
alumno.nota3=nota3; 
alumno.promfinal=promfinal; 
datos.addElement(alumno); 
for(int i=0;i<2;i++){ 
System.out.println("El alumno 
"+((Estudiante)datos.elementAt(i)).nombre+" 
tiene como promedio final 
"+((Estudiante)datos.elementAt(i)).promfinal); 
} 
} 
} 
Asignación de atributos al objeto 
Agregamos el objeto en el vector 
Mostrando los elementos pedidos
Creación del vector 
Nombre del vector 
Vector datos = new Vector() 
Capacidad del 
vector 
Creación del objeto 
Nombre de la clase 
Estudiante alumno=new Estudiante (); 
Capacidad del 
vector 
Parámetro del 
objeto
Solicitamos los datos 
Escribir ("Ingrese el nombre de la persona: "); 
leer nombre 
Escribir("Ingrese el codigo de la persona: "); 
leer codigo 
Escribir ("Ingrese la nota 1 de la persona: "); 
leer nota1 
Escribir("Ingrese la nota 2 de la persona: " ); 
leer nota2 
Escribir("Ingrese la nota 3de la persona: "); 
leer promfinal 
promfinal=(nota1+nota2+nota3)/3; 
alumno 
Codigo = ¿? 
Nombre = ¿? 
Nota1 = ¿? 
Nota2 = ¿? 
Nota3 = ¿? 
Promfinal = ¿?
Asignación de atributos al objeto 
datos1.codigo=codigo; 
datos1.nombre=nombre; 
datos1.nota1=nota1; 
datos1.nota2=nota2; 
datos1.nota3=nota3; 
datos1.promfinal=promfinal; 
alumno 
Codigo = 1234 
Nombre = Juana 
Nota1 = 12 
Nota2 = 15 
Nota3 = 16 
Promfinal = 14
Agregamos el objeto en el vector 
datos.addElement(alumno); 
Vector datos 
alumno 
Codigo = 1234 
Nombre = Juana 
Nota1 = 12 
Nota2 = 15 
Nota3 = 16 
Promfinal = 14 
alumno 
Codigo = 4754 
Nombre = Rodrigo 
Nota1 = 08 
Nota2 = 17 
Nota3 = 12 
Promfinal = 12 
alumno 
Codigo = 9584 
Nombre = Martha 
Nota1 = 19 
Nota2 = 16 
Nota3 = 13 
Promfinal = 16
Mostrando los elementos del vector 
Para (entero i=0;i<datos1.size();i++){ 
Nombre del vector Referencia del atributo 
Escribir("El alumno "+((Estudiante)datos.elementAt(i)).nombre+ 
Nombre de la clase Nombre de la clase 
" tiene como promedio final "+((Estudiante)datos.elementAt(i)).promfinal);

Más contenido relacionado

La actualidad más candente

Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisisinnovalabcun
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejerciciostestgrupocomex
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosJosé Antonio Sandoval Acosta
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Base de datos 2(tema 3)
Base de datos 2(tema 3)Base de datos 2(tema 3)
Base de datos 2(tema 3)Edwin Arias
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaAngel Vázquez Patiño
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 

La actualidad más candente (20)

Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Base de datos 2(tema 3)
Base de datos 2(tema 3)Base de datos 2(tema 3)
Base de datos 2(tema 3)
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 

Destacado

Objetos con atributos de vectores
Objetos con atributos de vectoresObjetos con atributos de vectores
Objetos con atributos de vectoresJose Diaz Silva
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
Ejemplos de vectores en java
Ejemplos de vectores en javaEjemplos de vectores en java
Ejemplos de vectores en javaloko_92
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos UnidimensionalesCindy
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosJose Diaz Silva
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacionlaryenso
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de ControlDesireé mart?ez
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 

Destacado (20)

Objetos con atributos de vectores
Objetos con atributos de vectoresObjetos con atributos de vectores
Objetos con atributos de vectores
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Ejemplos de vectores en java
Ejemplos de vectores en javaEjemplos de vectores en java
Ejemplos de vectores en java
 
Java
JavaJava
Java
 
Leccion 5 Java
Leccion 5 JavaLeccion 5 Java
Leccion 5 Java
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos Unidimensionales
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 

Similar a Vectores y Objetos Programacion Orientada a Objetos

Similar a Vectores y Objetos Programacion Orientada a Objetos (20)

Trabajo de consulta
Trabajo de consultaTrabajo de consulta
Trabajo de consulta
 
Clase IX
Clase IXClase IX
Clase IX
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
 
Vectors
VectorsVectors
Vectors
 
Aspectos de la clase Vector - Java
Aspectos de la clase Vector - JavaAspectos de la clase Vector - Java
Aspectos de la clase Vector - Java
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Semana 4 arreglos simples (1)
Semana 4   arreglos simples (1)Semana 4   arreglos simples (1)
Semana 4 arreglos simples (1)
 
Vectores
VectoresVectores
Vectores
 
Vectores
VectoresVectores
Vectores
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Array listlistas
Array listlistasArray listlistas
Array listlistas
 
Tipos De Datos En Java
Tipos De Datos En JavaTipos De Datos En Java
Tipos De Datos En Java
 
Tema 4 clases_y_objetos
Tema 4 clases_y_objetosTema 4 clases_y_objetos
Tema 4 clases_y_objetos
 
Arreglos
ArreglosArreglos
Arreglos
 
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Guia n5 tam 2009 1
Guia n5 tam 2009 1Guia n5 tam 2009 1
Guia n5 tam 2009 1
 

Vectores y Objetos Programacion Orientada a Objetos

  • 1. ¿Qué es un vector? Los vectores en Java son en realidad objetos y por lo tanto se inicializan llamando a un constructor con new. Vector ejemplo = new Vector();
  • 2. ¿Qué diferencias hay entre un vector y un array unidimensional? Vector ejemplo = new Vector(15); Un Vector es similar a un array, con la diferencia que un Vector crece automáticamente cuando alcanza la dimensión inicial máxima. Arreglo diferencia[] = new Arreglo [5]
  • 3. Distintas maneras de crear un vector Vector ejemplo = new Vector(); Vector ejemplo2 =new Vector(15) Vector ejemplo3 = new Vector(15, 5) Vector <Integer> ejemplo4 = new Vector <Integer> (15)
  • 4. Métodos Funciones Miembros para añadir elementos .addElement (elemento_a_agregar): añade un elemento a continuación del último elemento del vector. ejemplo.addElement(“maria"); ejemplo.addElement(“ana"); ejemplo.addElement(“carlos"); ejemplo.addElement(“luis"); “maria” “ana” “carlos” “luis” …
  • 5. .insertElement(elemento_a_insertar , posicion): inserta un elemento en una determinada posición. cc ejemplo.insertElementAt(“olga", 2); “carlos” “maria” “ana” “carlos” “luis” …
  • 6. Ejemplo de Vector Clase Aplicación { Función principal { Vector lugar = new Vector(); lugar.addElement(“Ica”); lugar.addElement(“Lima”); lugar.addElement(“Ayacucho”); lugar.addElement(“Trujillo”); lugar.addElement(“Iquitos”); lugar.addElement(“Arequipa”); } }
  • 7. Funciones Miembros para eliminar elementosc .removeAllElements(): elimina todos los elementos de un vector. lugar.removeAllElements(); “Ica” “Lima” “Ayacucho” “Trujillo” “Iquitos” “Arequipa” .removeElement(elemento_a_eliminar): elimina un elemento particular del vector. lugar.removeElement(“Ayacucho“); “Ayacucho” “Ica” “Lima” “Trujillo” “Iquitos” “Arequipa”
  • 8. .removeElementAt(posicion): elimina un elemento de una posición especifica del vector. lugar.removeElementAt(4); “Ica” “Lima” “Ayacucho” “Trujillo” “Arequipa” ejemplo.removeRange(2,4); “Iquitos” .removeRange(desde_indice, hasta_indice): elimina todos los elementos cuyos índices se encuentran entre desde_indice y hasta_indice. “Ayacucho” “Trujillo” “Iquitos” “Ica” “Lima” “Arequipa”
  • 9. Funciones Miembros para acceder a los elementos de un vector .firstElement():retorna el primer elemento del vector. Escribir(“El primer departamento empadronado es ” + lugar.firstElement()) .lastElement():retorna el ultimo elemento del vector. Escribir(“El ultimo departamento empadronado es: ”+lugar.lastElement()) .isEmpty():se usa para saber si un vector esta vacio. Devuelve true o false si el vector esta vacio si o no. If (lugar.isEmpty) { Escribir(“El vector esta vacio”) } else { Escribir(“El vector contiene elementos”) }
  • 10. .size():se usa para saber la cantidad de elementos del vector. Escribir(“La cantidad de departamentos empadronados son ”+lugar.size()) .capacity():para saber la dimensión actual del vector. por defecto contiene una capacidad de 10 elementos, cuando llegamos a un onceavo elemento la capacidad de nuestro vector aumenta en 10, osea, pasaria a tener una capacidad de 20 aunque solo use 11 elementos. Escribir(“La capacidad actual del vector es ”+lugar.capacity()) .elementAt(posición_del_elemento):para saber el contenido de la posición i en el vector. Escribir(“El cuarto elemento empadronado ”+lugar.elementAt(3))
  • 11. .contains(elemento_a_buscar): se usa para buscar un determinado elemento en el vector. If (lugar.contains(“Lima”)) { Escribir(“El departamento a buscar esta en la posición” +lugar.IndexOf(“Lima”) } .IndexOf(elemento_del_vector): encuentra la posición en la que se encuentra un elemento en un arreglo. Escribir(“El departamento de Ica se encuentra en la posición ”+ lugar.IndexOf(“Ica”))
  • 12. Objetos con Vectores Clase Estudiante : debe tener atributos como el código, nombre, nota1, nota2, nota3, promedio final. Clase Estudiante { //Atributos Cadena codigo Cadena nombre Entero nota1 Entero nota2 Entero nota3 Entero promfinal } Nombre de la variable Tipo de dato código Cadena nombre Cadena nota1 entero nota2 entero nota3 entero Promfinal entero
  • 13. Función principal { Vector datos = new Vector() Estudiante alumno=new Estudiante (); cadena codigo , nombre entero nota1, nota2, nota3, promfinal Escribir ("Ingrese el nombre de la persona: "); leer nombre Escribir("Ingrese el codigo de la persona: "); leer codigo Escribir ("Ingrese la nota 1 de la persona: "); leer nota1 Escribir("Ingrese la nota 2 de la persona: " ); leer nota2 Escribir("Ingrese la nota 3de la persona: "); leer promfinal promfinal=(nota1+nota2+nota3)/3; Creación del vector Creación del objeto Declaración de variables Solicitamos los datos
  • 14. alumno.codigo=codigo; alumno.nombre=nombre; alumno.nota1=nota1; alumno.nota2=nota2; alumno.nota3=nota3; alumno.promfinal=promfinal; datos.addElement(alumno); for(int i=0;i<2;i++){ System.out.println("El alumno "+((Estudiante)datos.elementAt(i)).nombre+" tiene como promedio final "+((Estudiante)datos.elementAt(i)).promfinal); } } } Asignación de atributos al objeto Agregamos el objeto en el vector Mostrando los elementos pedidos
  • 15. Creación del vector Nombre del vector Vector datos = new Vector() Capacidad del vector Creación del objeto Nombre de la clase Estudiante alumno=new Estudiante (); Capacidad del vector Parámetro del objeto
  • 16. Solicitamos los datos Escribir ("Ingrese el nombre de la persona: "); leer nombre Escribir("Ingrese el codigo de la persona: "); leer codigo Escribir ("Ingrese la nota 1 de la persona: "); leer nota1 Escribir("Ingrese la nota 2 de la persona: " ); leer nota2 Escribir("Ingrese la nota 3de la persona: "); leer promfinal promfinal=(nota1+nota2+nota3)/3; alumno Codigo = ¿? Nombre = ¿? Nota1 = ¿? Nota2 = ¿? Nota3 = ¿? Promfinal = ¿?
  • 17. Asignación de atributos al objeto datos1.codigo=codigo; datos1.nombre=nombre; datos1.nota1=nota1; datos1.nota2=nota2; datos1.nota3=nota3; datos1.promfinal=promfinal; alumno Codigo = 1234 Nombre = Juana Nota1 = 12 Nota2 = 15 Nota3 = 16 Promfinal = 14
  • 18. Agregamos el objeto en el vector datos.addElement(alumno); Vector datos alumno Codigo = 1234 Nombre = Juana Nota1 = 12 Nota2 = 15 Nota3 = 16 Promfinal = 14 alumno Codigo = 4754 Nombre = Rodrigo Nota1 = 08 Nota2 = 17 Nota3 = 12 Promfinal = 12 alumno Codigo = 9584 Nombre = Martha Nota1 = 19 Nota2 = 16 Nota3 = 13 Promfinal = 16
  • 19. Mostrando los elementos del vector Para (entero i=0;i<datos1.size();i++){ Nombre del vector Referencia del atributo Escribir("El alumno "+((Estudiante)datos.elementAt(i)).nombre+ Nombre de la clase Nombre de la clase " tiene como promedio final "+((Estudiante)datos.elementAt(i)).promfinal);