SlideShare una empresa de Scribd logo
1 de 23
Programación
Orientada a Objetos
Tema: 3 Contenedores
Docente: Mg. Luis Fernando Aguas B
Las convicciones tienen el poder de crear y el poder
de destruir
Objetivo
1. Adquirir los conceptos
básicos relacionados con
la POO
2. Reconocer las
características de la POO
● 3.1 Arreglos y Listas
Contenido
3.1 Arreglos y Listas
ARRAY
Según sus
dimensiones
Una dimensión
[]
Vectores o
Listas
Dos dimensiones
[][]
Matrices o
Tablas
Tres o mas
dimensiones
[][][] …
Cubos, etc.
0 1 2 3 4 5 6 7 8 9
0
1
2
3
4
5
6
7
8
9
Representación
Grafica
Horizontal
INDICE CELDA
INDICE
CELDA
Representación
Grafica
Vertical
X O O
O X O
X O X
Fila 0
Fila 1
Fila 2
Columna0
Columna1
Columna2
Ejemplo de una Matriz
de tamaño 3x3, es decir,
3 Filas x 3 Columnas
y 9 elementos,
con lo cual la cantidad
de elementos de la matriz
es el resultado de multiplicar
El numero de filas por
el de columnas
www.slideshare.net/emrgar
Dato Dato Dato Dato Dato
Dato Dato Dato Dato Dato
Dato Dato Dato Dato Dato
Dato Dato Dato Dato Dato
Dato Dato Dato Dato Dato
Dato Dato Dato Dato DatoDato
Variable ARRAY Unidimensional o Vector
ARRAY Bidimensional o Matriz
int [] telefonos = new int[10];
Tipo de dato
primitivo o de
clase
Nombre del
Array
Numero de
Dimensiones
Numero de
elementos
del Array
//Array de tipos primitivos
int [] telefonos = new int[10];
double [] notas = new double[5];
long [] cedulas = new long[2000];
boolean [] estados = new boolean[100];
//Array de Clases
String [] nombres = new String[5];
Moto [] concesionario = new Moto[100];
Estudiante [] curso = new Estudiante[30];
//Inicializar un Array definido con anterioridad
notas[0] = 3.5; //Primera Posición
notas[1] = 4.5; //Segunda Posición
notas[2] = 3.0; //Tercera Posición
notas[3] = 3.7; //Cuarto Posición
notas[4] = 3.8; //Quinta Posición
//Definir un Array e Inicializar
double [] notas = { 3.5, 4.5, 3.0, 3.7, 3.8 };
//Array para 5 números reales
//Inicializar un Array definido con anterioridad
nombres[0] = “Jesús”; //Primera Posición
nombres[1] = “María”; //Segunda Posición
nombres[2] = “José”; //Tercera Posición
nombres[3] = “Marcos”; //Cuarto Posición
nombres[4] = “Pedro”; //Quinta Posición
//Definir un Array e Inicializar
String [] nombres = { “Jesús”, “María”, “José”,
“Marcos”, “Pedro” };
//Array para 5 Cadenas de caracteres
//Inicializar un Array elemento a elemento
Moto [] motos;
motos[0] = new Moto();
motos[1] = new Moto();
motos[2] = new Moto();
motos[3] = new Moto();
motos[4] = new Moto();
//Definir un Array e Inicializar inmediatamente
Moto [] motos = { new Moto(), new Moto(), new
Moto(), new Moto(), new Moto() };
//Array para 5 objetos de tipo Moto
0 1 2 3 4
motos
Marca :
Línea :
Placa :
Marca :
Línea :
Placa :
Marca :
Línea :
Placa :
Marca :
Línea :
Placa :
Marca :
Línea :
Placa :
//Inicializar un Array elemento a elemento con datos
Moto [] motos;
● motos[0] = new Moto(“Honda”, “CBS 125”, “AGT-254”);
motos[1] = new Moto(“Susuki”, “Viva 125”, “ILJ-112”); motos[2]
= new Moto(“Yamaha”, “FZ16”, “JJY-211”);
● motos[3] = new Moto(“Honda”, “XTS”, “ETR-296”);
● motos[4] = new Moto(“Yamaha”, “BWS”, “THN-824”);
● //Definir un Array e Inicializar con datos
● Moto [] motos = { new Moto(“Honda”, “CBS 125”, “AGT-254”), new
● Moto(“Susuki”, “Viva 125”, “ILJ-112”), new Moto(“Yamaha”, “FZ16”,
● “JJY-211”), new Moto(“Honda”, “XTS”, “ETR-296”), new
● Moto(“Yamaha”, “BWS”, “THN-824”) };
● //Array para 5 objetos de tipo Moto
0 1 2 3 4
motos
Marc
a
: “Honda”
Línea : “CBS 125”
Placa : “AGT-254”
Marc
a
: “Susuki”
Línea : “Viva 125”
Placa : “ILJ-112”
Marc
a
: “Yamaha”
Línea : “FZ16”
Placa : “JJY-211”
Marc
a
: “Honda”
Línea : “XTS”
Placa : “ETR-296”
Marc
a
: “Yamaha”
Línea : “BWS”
Placa : “THN-824”
for(int k = 0; k < vector.length; k++){
//Acciones con el elemento sub-k
//es decir: vector[k]
}
Scanner teclado = new
Scanner( System.in );
double [] notas = new
double[5];
for(int k = 0; k < notas.length;
k++){ System.out.println( “Digite la nota # ”
+ (k+1) ); notas[k] =
teclado.nextFloat();
}
String [] nombres = new String[5];
for(int k = 0; k < nombres.length; k++){
nombres[k] = JOptionPane.showInputDialog(
“Digite el nombre # ” + (k+1) );
}
for(int k = 0; k < notas.length; k++){
System.out.println( “Nota # ” + (k+1) + notas[k] );
}
for(int k = 0; k < nombres.length; k++){
JOptionPane.showMessageDialog(
“Nombre # ” + (k+1) + nombres[k] );
}
Scanner teclado = new Scanner( System.in );
double [] notas = new double[30];
double [] notas2 = new double[30];
for(int k = 0; k < notas.length; k++){
System.out.println( “Digite la nota # ” + (k+1) );
notas[k] = teclado.nextFloat();
}
for(int k = 0; k < notas2.length; k++){
notas2[k] = notas[k];
}
//Ahora notas y notas2 tienen los mismo datos en
//las misma posiciones
Gracias
Responsabilidad con pensamiento positivo

Más contenido relacionado

La actualidad más candente

Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
lichic
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
gusolis93
 

La actualidad más candente (20)

Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Array en java
Array en javaArray en java
Array en java
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 
Estrutura de dados - Pilhas
Estrutura de dados - PilhasEstrutura de dados - Pilhas
Estrutura de dados - Pilhas
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Relacion uno a uno en base de datos
Relacion uno a uno en base de datosRelacion uno a uno en base de datos
Relacion uno a uno en base de datos
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Java util
Java utilJava util
Java util
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
CONCEPTOS BÁSICOS DE BASE DE DATOS
CONCEPTOS BÁSICOS DE BASE DE DATOSCONCEPTOS BÁSICOS DE BASE DE DATOS
CONCEPTOS BÁSICOS DE BASE DE DATOS
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
MyBusiness POS - Soluciones para el Punto de Venta
MyBusiness POS - Soluciones para el Punto de VentaMyBusiness POS - Soluciones para el Punto de Venta
MyBusiness POS - Soluciones para el Punto de Venta
 

Similar a S5-POO-3.1 Arreglos y Listas

Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
elidetjc
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
danie12angie
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2
K Manuel TN
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
danie12angie
 

Similar a S5-POO-3.1 Arreglos y Listas (20)

S5-Arreglos
S5-ArreglosS5-Arreglos
S5-Arreglos
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2
 
Arreglos
ArreglosArreglos
Arreglos
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Manejo de estructuras de datos
Manejo de estructuras de datosManejo de estructuras de datos
Manejo de estructuras de datos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Mysql
MysqlMysql
Mysql
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
I1M2010-T18: El TAD de las tablas en Haskell
I1M2010-T18: El TAD de las tablas en HaskellI1M2010-T18: El TAD de las tablas en Haskell
I1M2010-T18: El TAD de las tablas en Haskell
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 
Tema6.pdf
Tema6.pdfTema6.pdf
Tema6.pdf
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
BRAYANJOSEPTSANJINEZ
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
susafy7
 

Último (20)

PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 

S5-POO-3.1 Arreglos y Listas

  • 1. Programación Orientada a Objetos Tema: 3 Contenedores Docente: Mg. Luis Fernando Aguas B
  • 2. Las convicciones tienen el poder de crear y el poder de destruir
  • 3. Objetivo 1. Adquirir los conceptos básicos relacionados con la POO 2. Reconocer las características de la POO ● 3.1 Arreglos y Listas Contenido
  • 4. 3.1 Arreglos y Listas
  • 5. ARRAY Según sus dimensiones Una dimensión [] Vectores o Listas Dos dimensiones [][] Matrices o Tablas Tres o mas dimensiones [][][] … Cubos, etc.
  • 6. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 Representación Grafica Horizontal INDICE CELDA INDICE CELDA Representación Grafica Vertical
  • 7. X O O O X O X O X Fila 0 Fila 1 Fila 2 Columna0 Columna1 Columna2 Ejemplo de una Matriz de tamaño 3x3, es decir, 3 Filas x 3 Columnas y 9 elementos, con lo cual la cantidad de elementos de la matriz es el resultado de multiplicar El numero de filas por el de columnas www.slideshare.net/emrgar
  • 8. Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato Dato DatoDato Variable ARRAY Unidimensional o Vector ARRAY Bidimensional o Matriz
  • 9. int [] telefonos = new int[10]; Tipo de dato primitivo o de clase Nombre del Array Numero de Dimensiones Numero de elementos del Array
  • 10. //Array de tipos primitivos int [] telefonos = new int[10]; double [] notas = new double[5]; long [] cedulas = new long[2000]; boolean [] estados = new boolean[100]; //Array de Clases String [] nombres = new String[5]; Moto [] concesionario = new Moto[100]; Estudiante [] curso = new Estudiante[30];
  • 11. //Inicializar un Array definido con anterioridad notas[0] = 3.5; //Primera Posición notas[1] = 4.5; //Segunda Posición notas[2] = 3.0; //Tercera Posición notas[3] = 3.7; //Cuarto Posición notas[4] = 3.8; //Quinta Posición //Definir un Array e Inicializar double [] notas = { 3.5, 4.5, 3.0, 3.7, 3.8 }; //Array para 5 números reales
  • 12. //Inicializar un Array definido con anterioridad nombres[0] = “Jesús”; //Primera Posición nombres[1] = “María”; //Segunda Posición nombres[2] = “José”; //Tercera Posición nombres[3] = “Marcos”; //Cuarto Posición nombres[4] = “Pedro”; //Quinta Posición //Definir un Array e Inicializar String [] nombres = { “Jesús”, “María”, “José”, “Marcos”, “Pedro” }; //Array para 5 Cadenas de caracteres
  • 13. //Inicializar un Array elemento a elemento Moto [] motos; motos[0] = new Moto(); motos[1] = new Moto(); motos[2] = new Moto(); motos[3] = new Moto(); motos[4] = new Moto(); //Definir un Array e Inicializar inmediatamente Moto [] motos = { new Moto(), new Moto(), new Moto(), new Moto(), new Moto() }; //Array para 5 objetos de tipo Moto
  • 14. 0 1 2 3 4 motos Marca : Línea : Placa : Marca : Línea : Placa : Marca : Línea : Placa : Marca : Línea : Placa : Marca : Línea : Placa :
  • 15. //Inicializar un Array elemento a elemento con datos Moto [] motos; ● motos[0] = new Moto(“Honda”, “CBS 125”, “AGT-254”); motos[1] = new Moto(“Susuki”, “Viva 125”, “ILJ-112”); motos[2] = new Moto(“Yamaha”, “FZ16”, “JJY-211”); ● motos[3] = new Moto(“Honda”, “XTS”, “ETR-296”); ● motos[4] = new Moto(“Yamaha”, “BWS”, “THN-824”); ● //Definir un Array e Inicializar con datos ● Moto [] motos = { new Moto(“Honda”, “CBS 125”, “AGT-254”), new ● Moto(“Susuki”, “Viva 125”, “ILJ-112”), new Moto(“Yamaha”, “FZ16”, ● “JJY-211”), new Moto(“Honda”, “XTS”, “ETR-296”), new ● Moto(“Yamaha”, “BWS”, “THN-824”) }; ● //Array para 5 objetos de tipo Moto
  • 16. 0 1 2 3 4 motos Marc a : “Honda” Línea : “CBS 125” Placa : “AGT-254” Marc a : “Susuki” Línea : “Viva 125” Placa : “ILJ-112” Marc a : “Yamaha” Línea : “FZ16” Placa : “JJY-211” Marc a : “Honda” Línea : “XTS” Placa : “ETR-296” Marc a : “Yamaha” Línea : “BWS” Placa : “THN-824”
  • 17. for(int k = 0; k < vector.length; k++){ //Acciones con el elemento sub-k //es decir: vector[k] }
  • 18. Scanner teclado = new Scanner( System.in ); double [] notas = new double[5]; for(int k = 0; k < notas.length; k++){ System.out.println( “Digite la nota # ” + (k+1) ); notas[k] = teclado.nextFloat(); }
  • 19. String [] nombres = new String[5]; for(int k = 0; k < nombres.length; k++){ nombres[k] = JOptionPane.showInputDialog( “Digite el nombre # ” + (k+1) ); }
  • 20. for(int k = 0; k < notas.length; k++){ System.out.println( “Nota # ” + (k+1) + notas[k] ); }
  • 21. for(int k = 0; k < nombres.length; k++){ JOptionPane.showMessageDialog( “Nombre # ” + (k+1) + nombres[k] ); }
  • 22. Scanner teclado = new Scanner( System.in ); double [] notas = new double[30]; double [] notas2 = new double[30]; for(int k = 0; k < notas.length; k++){ System.out.println( “Digite la nota # ” + (k+1) ); notas[k] = teclado.nextFloat(); } for(int k = 0; k < notas2.length; k++){ notas2[k] = notas[k]; } //Ahora notas y notas2 tienen los mismo datos en //las misma posiciones