SlideShare a Scribd company logo
1 of 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);

More Related Content

What's hot

Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Diccionario de base de datos Prueba
Diccionario de base de datos PruebaDiccionario de base de datos Prueba
Diccionario de base de datos PruebaJuan Guerrero
 
Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor0cero
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y ComentariosMonjeOneble
 
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
 

What's hot (20)

Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
ejercicios-pascal
ejercicios-pascalejercicios-pascal
ejercicios-pascal
 
Diccionario de base de datos Prueba
Diccionario de base de datos PruebaDiccionario de base de datos Prueba
Diccionario de base de datos Prueba
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Ejercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuertoEjercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuerto
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 

Viewers also liked

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
 

Viewers also liked (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 to Vectores y Objetos Programacion Orientada a Objetos

Similar to 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);