SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
www.slideshare.net/emergar
www.youtube.com/emergaray
DIMENSIONES
 PRIMITIVOS
 DE CLASES
INSTANCIACION
CAPTURA
CONSULTA
1
ARRAY
Según sus
dimensiones
Una dimensión
[]
Vectores o
Listas
Dos dimensiones
[][]
Matrices o
Tablas
Tres o mas
dimensiones
[][][] …
Cubos, etc.
www.slideshare.net/emergar 2016
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
CELDA
INDICE
Representación
Grafica
Vertical
www.slideshare.net/emergar 2016
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/emergar 2016
 Un array (arreglo) es una estructura de datos
que contiene una colección de datos
del mismo tipo, tiene la ventaja que
permite definir de una sola vez, varias
variables, es decir, si se necesitan almacenar
10 notas de los estudiantes de un curso, en
vez de definir 10 variables, se puede definir
un Array de 10 posiciones del tipo de dato
que se quiere trabajar.
0 1 2 3 4 5 6 7 8 9
4.5 3.5 5.0 2.0 3.7 4.8 4.0 2.7 3.4 3.0
notas
www.slideshare.net/emergar 2016
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
www.slideshare.net/emergar 2016
int [] telefonos = new int[10];
Tipo de dato
primitivo o de
clase
Nombre del
Array
Numero de
Dimensiones
Numero de
elementos
del Array
www.slideshare.net/emergar 2016
//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];
www.slideshare.net/emergar 2016
//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
www.slideshare.net/emergar 2016
//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
www.slideshare.net/emergar 2016
//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
www.slideshare.net/emergar 2016
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 :
www.slideshare.net/emergar 2016
//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
www.slideshare.net/emergar 2016
0 1 2 3 4
motos
Marca : “Honda”
Línea : “CBS 125”
Placa : “AGT-254”
Marca : “Susuki”
Línea : “Viva 125”
Placa : “ILJ-112”
Marca : “Yamaha”
Línea : “FZ16”
Placa : “JJY-211”
Marca : “Honda”
Línea : “XTS”
Placa : “ETR-296”
Marca : “Yamaha”
Línea : “BWS”
Placa : “THN-824”
www.slideshare.net/emergar 2016
for(int k = 0; k < vector.length; k++){
//Acciones con el elemento sub-k
//es decir: vector[k]
}
www.slideshare.net/emergar 2016
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();
}
www.slideshare.net/emergar 2016
String [] nombres = new String[5];
for(int k = 0; k < nombres.length; k++){
nombres[k] = JOptionPane.showInputDialog(
“Digite el nombre # ” + (k+1) );
}
www.slideshare.net/emergar 2016
for(int k = 0; k < notas.length; k++){
System.out.println( “Nota # ” + (k+1) + notas[k] );
}
www.slideshare.net/emergar 2016
for(int k = 0; k < nombres.length; k++){
JOptionPane.showMessageDialog(
“Nombre # ” + (k+1) + nombres[k] );
}
www.slideshare.net/emergar 2016
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
www.slideshare.net/emergar 2016
 Crear un proyecto java en NetBeans
 Adicionar una clase java que usted imagine
del mundo real, debe tener al menos 4
atributos, con los métodos: constructores,
getters, setters y toString.
 Agregar la clase Main para definir un Array de
una dimensión con 5 elementos para
capturar 5 objetos de la clase definida
anteriormente, para luego mostrar los datos
capturados, sea por consola o con el
JOptionPane.
www.slideshare.net/emergar 2016

Más contenido relacionado

La actualidad más candente

Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentationadamcookeuk
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodoElena Perz
 
Collections In Java
Collections In JavaCollections In Java
Collections In JavaBinoj T E
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaCarlitos Correa Jr.
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in javaCPD INDIA
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo iGiovanny Guillen
 
Java - Generic programming
Java - Generic programmingJava - Generic programming
Java - Generic programmingRiccardo Cardin
 
Constructores en java(grupo 8)
Constructores en java(grupo 8)Constructores en java(grupo 8)
Constructores en java(grupo 8)Manuel Ch.
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxCESARHERNANPATRICIOP1
 
ArrayList in JAVA
ArrayList in JAVAArrayList in JAVA
ArrayList in JAVASAGARDAVE29
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSSRamón RS
 

La actualidad más candente (20)

Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodo
 
Collections In Java
Collections In JavaCollections In Java
Collections In Java
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Generics
GenericsGenerics
Generics
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Arrays in java
Arrays in javaArrays in java
Arrays in java
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Java Arrays
Java ArraysJava Arrays
Java Arrays
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Java - Generic programming
Java - Generic programmingJava - Generic programming
Java - Generic programming
 
Constructores en java(grupo 8)
Constructores en java(grupo 8)Constructores en java(grupo 8)
Constructores en java(grupo 8)
 
Javascript
JavascriptJavascript
Javascript
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
2D Array
2D Array 2D Array
2D Array
 
Core Java
Core JavaCore Java
Core Java
 
ArrayList in JAVA
ArrayList in JAVAArrayList in JAVA
ArrayList in JAVA
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
CSS - CSS3
CSS - CSS3CSS - CSS3
CSS - CSS3
 

Destacado

Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operacionesEmerson Garay
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017Emerson Garay
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017Emerson Garay
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERTEmerson Garay
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Emerson Garay
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlEmerson Garay
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Emerson Garay
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Emerson Garay
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasEmerson Garay
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Emerson Garay
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoEmerson Garay
 
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
 
Operaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesOperaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesmelman00007
 

Destacado (20)

Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysql
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)
 
Resumen java
Resumen javaResumen java
Resumen java
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Modelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonatoModelo entidad relacion bd campeonato
Modelo entidad relacion bd campeonato
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Operaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesOperaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicaciones
 
Contabilidad ii. dinamica de las cuentas
Contabilidad ii. dinamica de las cuentasContabilidad ii. dinamica de las cuentas
Contabilidad ii. dinamica de las cuentas
 

Similar a Array en java

02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje JavaNetwork Sens
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#elidetjc
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 
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 dedanie12angie
 
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)José Antonio Sandoval Acosta
 
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
 
Como realizar consultas en sql (Unidad 3)
Como realizar consultas en sql (Unidad 3)Como realizar consultas en sql (Unidad 3)
Como realizar consultas en sql (Unidad 3)Orlando Verdugo
 
Unidad vi vii dml select
Unidad vi vii dml selectUnidad vi vii dml select
Unidad vi vii dml selectOrlando Verdugo
 

Similar a Array en java (20)

S5-POO-3.1 Arreglos y Listas
S5-POO-3.1 Arreglos y ListasS5-POO-3.1 Arreglos y Listas
S5-POO-3.1 Arreglos y Listas
 
S5-Arreglos
S5-ArreglosS5-Arreglos
S5-Arreglos
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 
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
 
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
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Mysql
MysqlMysql
Mysql
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
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
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)
 
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)
 
Como realizar consultas en sql (Unidad 3)
Como realizar consultas en sql (Unidad 3)Como realizar consultas en sql (Unidad 3)
Como realizar consultas en sql (Unidad 3)
 
Unidad vi vii dml select
Unidad vi vii dml selectUnidad vi vii dml select
Unidad vi vii dml select
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
Profe pitta
Profe pittaProfe pitta
Profe pitta
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Array en java

  • 2. ARRAY Según sus dimensiones Una dimensión [] Vectores o Listas Dos dimensiones [][] Matrices o Tablas Tres o mas dimensiones [][][] … Cubos, etc. www.slideshare.net/emergar 2016
  • 3. 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 CELDA INDICE Representación Grafica Vertical www.slideshare.net/emergar 2016
  • 4. 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/emergar 2016
  • 5.  Un array (arreglo) es una estructura de datos que contiene una colección de datos del mismo tipo, tiene la ventaja que permite definir de una sola vez, varias variables, es decir, si se necesitan almacenar 10 notas de los estudiantes de un curso, en vez de definir 10 variables, se puede definir un Array de 10 posiciones del tipo de dato que se quiere trabajar. 0 1 2 3 4 5 6 7 8 9 4.5 3.5 5.0 2.0 3.7 4.8 4.0 2.7 3.4 3.0 notas www.slideshare.net/emergar 2016
  • 6. 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 www.slideshare.net/emergar 2016
  • 7. int [] telefonos = new int[10]; Tipo de dato primitivo o de clase Nombre del Array Numero de Dimensiones Numero de elementos del Array www.slideshare.net/emergar 2016
  • 8. //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]; www.slideshare.net/emergar 2016
  • 9. //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 www.slideshare.net/emergar 2016
  • 10. //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 www.slideshare.net/emergar 2016
  • 11. //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 www.slideshare.net/emergar 2016
  • 12. 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 : www.slideshare.net/emergar 2016
  • 13. //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 www.slideshare.net/emergar 2016
  • 14. 0 1 2 3 4 motos Marca : “Honda” Línea : “CBS 125” Placa : “AGT-254” Marca : “Susuki” Línea : “Viva 125” Placa : “ILJ-112” Marca : “Yamaha” Línea : “FZ16” Placa : “JJY-211” Marca : “Honda” Línea : “XTS” Placa : “ETR-296” Marca : “Yamaha” Línea : “BWS” Placa : “THN-824” www.slideshare.net/emergar 2016
  • 15. for(int k = 0; k < vector.length; k++){ //Acciones con el elemento sub-k //es decir: vector[k] } www.slideshare.net/emergar 2016
  • 16. 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(); } www.slideshare.net/emergar 2016
  • 17. String [] nombres = new String[5]; for(int k = 0; k < nombres.length; k++){ nombres[k] = JOptionPane.showInputDialog( “Digite el nombre # ” + (k+1) ); } www.slideshare.net/emergar 2016
  • 18. for(int k = 0; k < notas.length; k++){ System.out.println( “Nota # ” + (k+1) + notas[k] ); } www.slideshare.net/emergar 2016
  • 19. for(int k = 0; k < nombres.length; k++){ JOptionPane.showMessageDialog( “Nombre # ” + (k+1) + nombres[k] ); } www.slideshare.net/emergar 2016
  • 20. 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 www.slideshare.net/emergar 2016
  • 21.  Crear un proyecto java en NetBeans  Adicionar una clase java que usted imagine del mundo real, debe tener al menos 4 atributos, con los métodos: constructores, getters, setters y toString.  Agregar la clase Main para definir un Array de una dimensión con 5 elementos para capturar 5 objetos de la clase definida anteriormente, para luego mostrar los datos capturados, sea por consola o con el JOptionPane. www.slideshare.net/emergar 2016