SlideShare una empresa de Scribd logo
2
Lo más leído
13
Lo más leído
16
Lo más leído
¿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

DOC
Requerimientos de un Sistema (usando criterios del swebok)
DOCX
Cuadro sinóptico estructuras de datos y su clasificación
PDF
Alfabetos-Lenguajes y Automatas 1
PDF
Casos de estudio para diagramas de clases
DOCX
Requisitos funcionales y no funcionales
PPT
Ejercicios
PDF
Diagrama de clases
DOCX
Ejemplo de Diagrama de actividad
Requerimientos de un Sistema (usando criterios del swebok)
Cuadro sinóptico estructuras de datos y su clasificación
Alfabetos-Lenguajes y Automatas 1
Casos de estudio para diagramas de clases
Requisitos funcionales y no funcionales
Ejercicios
Diagrama de clases
Ejemplo de Diagrama de actividad

La actualidad más candente (20)

PDF
Elementos de diagramas de secuencias
PPTX
Diagramas de estados
PDF
Seguridad sql server
DOC
Comandos de raptor
PPS
Introducción a los tipos de datos
PPTX
Metodos de ordenamiento
PPTX
PPTX
Java pilas (Stacks) y colas (Queues)
PPTX
MODELO COCOMO (INGENIERA DE SOFTWARE)
PDF
Tipos de Datos Abstractos.
PPTX
Cardinalidad
 
PPTX
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
PPT
Unidad 5 Mad Modelado Analisis Modelo Conceptual
PPTX
Diagramas de secuencia
PPT
Sesion 5 1 diagrama de secuencia
PDF
colecciones en java
PPTX
Programacion orientada a objetos - unidad 3 herencia
PDF
Greenfoot 3
PPTX
Memoria Estatica
 
PDF
IDR Unidad 2: Elicitación de requerimientos
Elementos de diagramas de secuencias
Diagramas de estados
Seguridad sql server
Comandos de raptor
Introducción a los tipos de datos
Metodos de ordenamiento
Java pilas (Stacks) y colas (Queues)
MODELO COCOMO (INGENIERA DE SOFTWARE)
Tipos de Datos Abstractos.
Cardinalidad
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 5 Mad Modelado Analisis Modelo Conceptual
Diagramas de secuencia
Sesion 5 1 diagrama de secuencia
colecciones en java
Programacion orientada a objetos - unidad 3 herencia
Greenfoot 3
Memoria Estatica
 
IDR Unidad 2: Elicitación de requerimientos
Publicidad

Destacado (20)

PPTX
Objetos con atributos de vectores
PPTX
Vectores, array y sus métodos
DOCX
Ejemplos de vectores en java
PPTX
PPT
Leccion 5 Java
PPTX
Arreglos unidimensionales
PPT
Arreglos Unidimensionales
PDF
Arreglos Unidimensionales - Java - NetBeans
PDF
Caracteristicas del modelo orientado a objetos
PPT
áRboles binarios
PDF
13 Curso de POO en java - métodos propios de clase
PDF
14 Curso de POO en java - estructuras condicionales
PDF
Arreglos Bidimensionales - Java - NetBeans
DOC
Vectores en programacion
PPTX
Clase 2 Estructuras de Control
PDF
10 Curso de POO en java - métodos modificadores y analizadores
PDF
12 Curso de POO en java - entrada y salida de datos
PPT
ENTRADA Y SALIDA DE DATOS EN JAVA
PDF
Estructuras de control
PDF
9 Curso de POO en java - variables, constantes y objetos
Objetos con atributos de vectores
Vectores, array y sus métodos
Ejemplos de vectores en java
Leccion 5 Java
Arreglos unidimensionales
Arreglos Unidimensionales
Arreglos Unidimensionales - Java - NetBeans
Caracteristicas del modelo orientado a objetos
áRboles binarios
13 Curso de POO en java - métodos propios de clase
14 Curso de POO en java - estructuras condicionales
Arreglos Bidimensionales - Java - NetBeans
Vectores en programacion
Clase 2 Estructuras de Control
10 Curso de POO en java - métodos modificadores y analizadores
12 Curso de POO en java - entrada y salida de datos
ENTRADA Y SALIDA DE DATOS EN JAVA
Estructuras de control
9 Curso de POO en java - variables, constantes y objetos
Publicidad

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

DOCX
PDF
U5. Arreglos de Objetos.pdf
PPT
Vectors
DOCX
Aspectos de la clase Vector - Java
PPT
Intro Java 3
PPT
Intro Java 3
PPTX
Lenguaje de Programacion - Java
DOC
Separata java script
PDF
Semana 4 arreglos simples (1)
PPTX
Vectores
PPTX
Vectores
PPTX
Tipo de Arreglos
PDF
Array listlistas
PPT
Fundamentos de programación vectores y matrices
PPT
Tipos De Datos En Java
PDF
Tema 4 clases_y_objetos
PPT
Arreglos
PDF
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...
PPT
U5. Arreglos de Objetos.pdf
Vectors
Aspectos de la clase Vector - Java
Intro Java 3
Intro Java 3
Lenguaje de Programacion - Java
Separata java script
Semana 4 arreglos simples (1)
Vectores
Vectores
Tipo de Arreglos
Array listlistas
Fundamentos de programación vectores y matrices
Tipos De Datos En Java
Tema 4 clases_y_objetos
Arreglos
Javascript Módulo 7 - PROFUNDIZACIÓN EN ARRAYS, OBJETOS, PROPIEDADES, MÉTODOS...

Último (11)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Agentes-Racionales-en-IA- Benjamin S.pptx
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
ANÁLISIS Y DISEÑO DE ALGORITMOS
PDF
Conceptos básicos de programación por Antonia Diaz Bernal
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPT
Trabajo COBIT5-Introduction-Spanish (Software).ppt
PDF
Conceptos básicos de programación por Antonia Díaz Bernal
PDF
Software para la Administración Y Control de Condominios
PPTX
sistemas de informacion.................
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Agentes-Racionales-en-IA- Benjamin S.pptx
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
ANÁLISIS Y DISEÑO DE ALGORITMOS
Conceptos básicos de programación por Antonia Diaz Bernal
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Trabajo COBIT5-Introduction-Spanish (Software).ppt
Conceptos básicos de programación por Antonia Díaz Bernal
Software para la Administración Y Control de Condominios
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx

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