SlideShare una empresa de Scribd logo
1 de 24
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
Objetivos de Desarrollo Sostenible
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
Columna
0
Columna
1
Columna
2
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 Dato
Dato
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

Similar a S5-Arreglos

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
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
Arnulfo Gomez
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Carlitos Correa Jr.
 

Similar a S5-Arreglos (20)

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
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
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)
 
Mysql
MysqlMysql
Mysql
 
Manejo de estructuras de datos
Manejo de estructuras de datosManejo de estructuras de datos
Manejo de estructuras de datos
 
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
 
11_Matrices.pptx
11_Matrices.pptx11_Matrices.pptx
11_Matrices.pptx
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
CREACION DE TABLAS
CREACION DE TABLASCREACION DE TABLAS
CREACION DE TABLAS
 
Tema6.pdf
Tema6.pdfTema6.pdf
Tema6.pdf
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Tablas en Oracle
Tablas en OracleTablas en Oracle
Tablas en Oracle
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.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

Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Vivafornai
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 

Último (20)

Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 

S5-Arreglos

  • 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
  • 5. 3.1 Arreglos y Listas
  • 6. ARRAY Según sus dimensiones Una dimensión [] Vectores o Listas Dos dimensiones [][] Matrices o Tablas Tres o mas dimensiones [][][] … Cubos, etc.
  • 7. 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
  • 8. X O O O X O X O X Fila 0 Fila 1 Fila 2 Columna 0 Columna 1 Columna 2 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
  • 9. 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 Dato Dato Variable ARRAY Unidimensional o Vector ARRAY Bidimensional o Matriz
  • 10. int [] telefonos = new int[10]; Tipo de dato primitivo o de clase Nombre del Array Numero de Dimensiones Numero de elementos del Array
  • 11. //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];
  • 12. //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
  • 13. //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
  • 14. //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
  • 15. 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 :
  • 16. //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
  • 17. 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”
  • 18. for(int k = 0; k < vector.length; k++){ //Acciones con el elemento sub-k //es decir: vector[k] }
  • 19. 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(); }
  • 20. String [] nombres = new String[5]; for(int k = 0; k < nombres.length; k++){ nombres[k] = JOptionPane.showInputDialog( “Digite el nombre # ” + (k+1) ); }
  • 21. for(int k = 0; k < notas.length; k++){ System.out.println( “Nota # ” + (k+1) + notas[k] ); }
  • 22. for(int k = 0; k < nombres.length; k++){ JOptionPane.showMessageDialog( “Nombre # ” + (k+1) + nombres[k] ); }
  • 23. 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