SlideShare una empresa de Scribd logo
1 de 9
Agregación
Composición
AGREGACION
Contiene atributos que
será una colaboración
es decir un array,
vector .
Todo parte de una
instancia que forma
parte de otra ya que en
la vida real dice que A
se comparte de B o que
A tiene B
COMPOSICIÒN
La composición esta
relacionada con valores
del objeto.
El objeto que el
contiene se carga a un
ciclo de vida.
Es una colección de datos
del mismo tipo que se refiere
por un mismo nombre
BIDIMENSIONALES UNIDIMENSIONALES
ARREGLOS DE OBJETOS
ARREGLO
BIDIMENSIONALES:
Se define como un conjunto de datos del
mismo tipo que están organizados en dos
o mas columnas y uno o mas renglones
1) tipodato nomtabla[][]= new
tipodato[reng][col];
Ejemplo:
int calif[][]=new int[3][4];
double ingresos[][]= new double[3][4];
Declaración Arreglos Bidimensionales
Al igual que en los arrays unidimensionales o
vectores, se crean con declaraciones type y var
y deben ser de tipo ordinales o subrango. Se
deben indicar: • El nombre del array • Tipo del
array • Rango permitido • Ejemplo: Type Tabla =
array [1..25,1..4] of real; Var Grados : Tabla; •
Para localizar o almacenar un valor en el array
se deben especificar dos posiciones o
subíndices, uno para la fila y otro para la
columna.
ARREGLO UNIDIMENSIONALES
Antes de poder usar un arreglo debemos
declararlo mediante la forma general: Donde:
tipo, declara el tipo de cada elemento del
mismo. nombre variable, es el nombre del
array. tamaño, indica el número de elementos
que tendrá el array.
Ejemplo:
Tipo int:intpago [8]
Float notas[17]
Char letras[28]
Double precios[20];
EJEMPLO 1:
 package ejemplo;
 import java.util.*;
 import java.util.Scanner;
 public class programa {
 /**
 * @param args
 */
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 ArrayList arreglo =new ArrayList ();
 Scanner entrada=new Scanner (System.in);
 String opc,opc1,opc2;
 //ingrese el mensaje manualmente
 System.out.println(" nINGRESE EL MENSAJE");
 opc=entrada.next();
 opc1=entrada.next();
 opc2=entrada.next();
 //datos quemados
 String resul ="";
 arreglo.add("HOLA");
 arreglo.add("COMO");
 arreglo.add("ESTAN");
 arreglo.add("ESTE");
 arreglo.add("ES");
 arreglo.add("UN");
 arreglo.add("EJEMPLO");
 arreglo.add("DE");
 arreglo.add("ARRAYLIST");
 //para desplegar los mensajes
 arreglo.add("n"+opc);
 arreglo.add(opc1);
 arreglo.add(opc2);
 for (Iterator i = arreglo.iterator();i.hasNext();){
 resul=resul + " " + i.next();
 }
 System.out.print(resul);
 }
 }
 package ejercicio;
 import java.util.Scanner;
 public class principal {
 void imprime(operaciones metodos){
 System.out.println("NOMBRE : " + metodos.getnombre());
 System.out.println("APELLIDO : " + metodos.getapellido());
 System.out.println("DIA : " + metodos.getdia());
 System.out.println("MES : " + metodos.getmes());
 System.out.println("AÑO : " + metodos.getaño());
 System.out.println("EDAD : " + metodos.getaño_actual());
 }
 public static void main(String[] args) {
 String nombre;
 String apellido;
 int dia, mes,año;
 try{
 Scanner entrada=new Scanner(System.in);
 System.out.println("***********INGRESE NOMBRE***********:");
 nombre= entrada.next();
 System.out.println("**********INGRESE APELLIDO**********:");
 apellido= entrada.next();
 System.out.println("************INGRESE DIA*************:");
 dia= entrada.nextInt();
 System.out.println("************INGRESE MES*************:");
 mes= entrada.nextInt();
 System.out.println("************INGRESE AÑO*************:");
 año= entrada.nextInt();
 principal prog = new principal( );
 operaciones promedio;
 promedio = new operaciones(nombre,apellido,dia,mes,año);
 prog.imprime(promedio);
 }
 catch(Exception e){
 System.out.println(e);
 }
 }
 }
 package ejercicio;
 public class operaciones {
 int dia;
 int mes;
 int año;
 int año_1 = 2012;
 int dia1 = 08,mes1 = 02,año1 = 2012;
 String nombre;
 String apellido;
 operaciones(String nombre,String apellido, int dia, int mes, int año)
 {
 this.nombre = nombre;
 this.apellido = apellido;
 this.dia = dia;
 this.mes = mes;
 this.año = año;
 año1=año1-año;
 }
 void setdia(int d)
 {
 dia = d;
 }
 int getdia()
 {
 return dia;
 }
 void setmes(int m)
 {
 mes = m;
 }
 int getmes()
 {
 return mes;
 }
 void setaño(int a)
 {
 año = a;
 }
 int getaño()
 {
 return año;
 }
 void setnombre(String nom)
 {
 nombre = nom;
 }
 String getnombre()
 {
 return nombre;
 }
 void setapellido(String ap)
 {
 apellido = ap;
 }
 String getapellido()
 {
 return apellido;
 }
 void setaño1(int a1)
 {
 año1 = a1;
 }
 int getaño_actual()
 {
 return año1;
 }
 }

Más contenido relacionado

La actualidad más candente

4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
 
3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguajeLaura Folgado Galache
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3Juan Cardona
 
7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncrona7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncronaLaura Folgado Galache
 
Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estaticaJoeCorp
 
Funciones clases en java script
Funciones   clases en java scriptFunciones   clases en java script
Funciones clases en java scriptMagda Fernandez
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylistjlmanmons
 
Enum y ArrayList en Java
Enum y ArrayList en JavaEnum y ArrayList en Java
Enum y ArrayList en JavaJimmy Ramos
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++jose machado
 
Sesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSantos Rivera Luján
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octaljbersosa
 

La actualidad más candente (20)

4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario
 
Recursivo
RecursivoRecursivo
Recursivo
 
3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
 
7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncrona7. Utilización de mecanismos de comunicación asíncrona
7. Utilización de mecanismos de comunicación asíncrona
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
Taller 1 6
Taller 1 6Taller 1 6
Taller 1 6
 
Pila dinamica y pila estatica
Pila dinamica y pila estaticaPila dinamica y pila estatica
Pila dinamica y pila estatica
 
Ejemplo herencia21 10
Ejemplo herencia21 10Ejemplo herencia21 10
Ejemplo herencia21 10
 
Documento6
Documento6Documento6
Documento6
 
Funciones clases en java script
Funciones   clases en java scriptFunciones   clases en java script
Funciones clases en java script
 
Poo 4 arraylist
Poo 4 arraylistPoo 4 arraylist
Poo 4 arraylist
 
Enum y ArrayList en Java
Enum y ArrayList en JavaEnum y ArrayList en Java
Enum y ArrayList en Java
 
Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
Array listlistas
Array listlistasArray listlistas
Array listlistas
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
Sesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientos
 
Conversion de decimal a octal
Conversion de decimal a octalConversion de decimal a octal
Conversion de decimal a octal
 
Objetos implicitos
Objetos implicitosObjetos implicitos
Objetos implicitos
 

Destacado (20)

Funciones
FuncionesFunciones
Funciones
 
Arraylist
ArraylistArraylist
Arraylist
 
Poo
PooPoo
Poo
 
Javadoc
JavadocJavadoc
Javadoc
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Implementacion clases
Implementacion clasesImplementacion clases
Implementacion clases
 
Paso de parametros
Paso de parametrosPaso de parametros
Paso de parametros
 
Uml
UmlUml
Uml
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Java
JavaJava
Java
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
Procesamiento Electronico De Datos
Procesamiento Electronico De DatosProcesamiento Electronico De Datos
Procesamiento Electronico De Datos
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Informática I: Ejercicios Resueltos
Informática I:   Ejercicios ResueltosInformática I:   Ejercicios Resueltos
Informática I: Ejercicios Resueltos
 
Deber 1
Deber 1Deber 1
Deber 1
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Dustin Bajer, The Nature of Cities
Dustin Bajer, The Nature of CitiesDustin Bajer, The Nature of Cities
Dustin Bajer, The Nature of Cities
 
Building a search engine for exposures in disease
Building a search engine for exposures in disease Building a search engine for exposures in disease
Building a search engine for exposures in disease
 
Kroger Recommendation
Kroger RecommendationKroger Recommendation
Kroger Recommendation
 

Similar a Agregación, composición y arreglos en Java

3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)luis freddy
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)luis freddy
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)luis freddy
 
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDREPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDSandra Campos
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Carro De Compras
Carro De ComprasCarro De Compras
Carro De Comprasriqsiq
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrenteedgar muñoz
 
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones coleccionesluis freddy
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 

Similar a Agregación, composición y arreglos en Java (20)

3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
 
Java 1
Java 1Java 1
Java 1
 
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDREPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDD
 
Taller 1 5
Taller 1 5Taller 1 5
Taller 1 5
 
Taller 1 5
Taller 1 5Taller 1 5
Taller 1 5
 
Vector
Vector Vector
Vector
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Carro De Compras
Carro De ComprasCarro De Compras
Carro De Compras
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 
Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01Desarrollo de programas_ejemplos_01
Desarrollo de programas_ejemplos_01
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Arreglos
ArreglosArreglos
Arreglos
 

Más de Fernando Solis

BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

Más de Fernando Solis (20)

AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Ordenacion Radix
Ordenacion RadixOrdenacion Radix
Ordenacion Radix
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 

Agregación, composición y arreglos en Java

  • 2. AGREGACION Contiene atributos que será una colaboración es decir un array, vector . Todo parte de una instancia que forma parte de otra ya que en la vida real dice que A se comparte de B o que A tiene B COMPOSICIÒN La composición esta relacionada con valores del objeto. El objeto que el contiene se carga a un ciclo de vida.
  • 3. Es una colección de datos del mismo tipo que se refiere por un mismo nombre BIDIMENSIONALES UNIDIMENSIONALES ARREGLOS DE OBJETOS
  • 4. ARREGLO BIDIMENSIONALES: Se define como un conjunto de datos del mismo tipo que están organizados en dos o mas columnas y uno o mas renglones 1) tipodato nomtabla[][]= new tipodato[reng][col]; Ejemplo: int calif[][]=new int[3][4]; double ingresos[][]= new double[3][4];
  • 5. Declaración Arreglos Bidimensionales Al igual que en los arrays unidimensionales o vectores, se crean con declaraciones type y var y deben ser de tipo ordinales o subrango. Se deben indicar: • El nombre del array • Tipo del array • Rango permitido • Ejemplo: Type Tabla = array [1..25,1..4] of real; Var Grados : Tabla; • Para localizar o almacenar un valor en el array se deben especificar dos posiciones o subíndices, uno para la fila y otro para la columna.
  • 6. ARREGLO UNIDIMENSIONALES Antes de poder usar un arreglo debemos declararlo mediante la forma general: Donde: tipo, declara el tipo de cada elemento del mismo. nombre variable, es el nombre del array. tamaño, indica el número de elementos que tendrá el array. Ejemplo: Tipo int:intpago [8] Float notas[17] Char letras[28] Double precios[20];
  • 7. EJEMPLO 1:  package ejemplo;  import java.util.*;  import java.util.Scanner;  public class programa {  /**  * @param args  */  public static void main(String[] args) {  // TODO Auto-generated method stub  ArrayList arreglo =new ArrayList ();  Scanner entrada=new Scanner (System.in);  String opc,opc1,opc2;  //ingrese el mensaje manualmente  System.out.println(" nINGRESE EL MENSAJE");  opc=entrada.next();  opc1=entrada.next();  opc2=entrada.next();  //datos quemados  String resul ="";  arreglo.add("HOLA");  arreglo.add("COMO");  arreglo.add("ESTAN");  arreglo.add("ESTE");  arreglo.add("ES");  arreglo.add("UN");  arreglo.add("EJEMPLO");  arreglo.add("DE");  arreglo.add("ARRAYLIST");  //para desplegar los mensajes  arreglo.add("n"+opc);  arreglo.add(opc1);  arreglo.add(opc2);  for (Iterator i = arreglo.iterator();i.hasNext();){  resul=resul + " " + i.next();  }  System.out.print(resul);  }  }
  • 8.  package ejercicio;  import java.util.Scanner;  public class principal {  void imprime(operaciones metodos){  System.out.println("NOMBRE : " + metodos.getnombre());  System.out.println("APELLIDO : " + metodos.getapellido());  System.out.println("DIA : " + metodos.getdia());  System.out.println("MES : " + metodos.getmes());  System.out.println("AÑO : " + metodos.getaño());  System.out.println("EDAD : " + metodos.getaño_actual());  }  public static void main(String[] args) {  String nombre;  String apellido;  int dia, mes,año;  try{  Scanner entrada=new Scanner(System.in);  System.out.println("***********INGRESE NOMBRE***********:");  nombre= entrada.next();  System.out.println("**********INGRESE APELLIDO**********:");  apellido= entrada.next();  System.out.println("************INGRESE DIA*************:");  dia= entrada.nextInt();  System.out.println("************INGRESE MES*************:");  mes= entrada.nextInt();  System.out.println("************INGRESE AÑO*************:");  año= entrada.nextInt();  principal prog = new principal( );  operaciones promedio;  promedio = new operaciones(nombre,apellido,dia,mes,año);  prog.imprime(promedio);  }  catch(Exception e){  System.out.println(e);  }  }  }
  • 9.  package ejercicio;  public class operaciones {  int dia;  int mes;  int año;  int año_1 = 2012;  int dia1 = 08,mes1 = 02,año1 = 2012;  String nombre;  String apellido;  operaciones(String nombre,String apellido, int dia, int mes, int año)  {  this.nombre = nombre;  this.apellido = apellido;  this.dia = dia;  this.mes = mes;  this.año = año;  año1=año1-año;  }  void setdia(int d)  {  dia = d;  }  int getdia()  {  return dia;  }  void setmes(int m)  {  mes = m;  }  int getmes()  {  return mes;  }  void setaño(int a)  {  año = a;  }  int getaño()  {  return año;  }  void setnombre(String nom)  {  nombre = nom;  }  String getnombre()  {  return nombre;  }  void setapellido(String ap)  {  apellido = ap;  }  String getapellido()  {  return apellido;  }  void setaño1(int a1)  {  año1 = a1;  }  int getaño_actual()  {  return año1;  }  }