Arreglos en Java
Emerson E. Garay Gómez
www.youtube.com/emergaray
http://www.slideshare.net/emergar
X O X
O X O
X O O
Adriana Josep María Susan Wilmer
Definición: Arreglos
 Un arreglo en programación de
computadores, es una colección o
conjunto de variables del mismo tipo(sea
un tipo dado por el lenguaje o del tipo
creado por el usuario) que se pueden
referenciar bajo un mismo nombre y un
índice. Es decir, son posiciones de
memoria continuas que se consultan o
modifican a través de un identificador y
un índice que indica la posición.
http://www.slideshare.net/emergar
Clasificación de los arreglos según
las dimensiones
 Unidimensionales: son los llamados vectores, se
referencia con un solo índice. Y no es mas que un
caso particular de una matriz, es decir, un vector es
una matriz con una sola fila y una o mas columnas.
 Bidimensionales: son las llamadas matrices que
tienen dos índices, uno para la fila y otro para la
columna. Son usados generalmente para llevar los
estados de un juego(ajedrez, triqui, damas, …).
 Multidimensionales: Son los que poseen mas de dos
dimensiones.
http://www.slideshare.net/emergar
Representación de los arreglos 1
 Ejemplos de Vectores:
◦ Que permita almacenar 5 nombres:
◦ Para contener 10 notas estudiantiles:
◦ Que permita guardar los meses del año:
◦ Los números de cedulas de 4 personas:
Adriana Josep María Susan Wilmer
5.0 3.8 4.5 2.9 3.5 4.1 4.0 3.6 4.2 2.5
Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
92.123.456 1.102.123.456 64.859.689 24.989.200
http://www.slideshare.net/emergar
Representación de los arreglos 2
 Ejemplos de Matrices:
◦ Una matriz(3x3) para guardar el estado de un
juego del triqui.
◦ Una matriz(5x5) para guardar el estado de un
juego de bingo
X O X
O X O
X O O
B I N G O
http://www.slideshare.net/emergar
Definición de arreglos en Java
 Definición y creación de Vectores:
 <Tipo Dato> <Nombre Vector> []; //Definición
 <Nombre Vector> = new <Tipo Dato> [n]; //Creación
 Donde n es un numero entero positivo.
◦ Ejemplos:
◦ String vnombres[] = new String[5];
◦ double vnotas[] = new double[10];
◦ String vmeses[] = new String[12];
 Definición y creación de matrices:
◦ <Tipo Dato> <Nombre Matriz> [][]; //Definición
◦ <Nombre Matriz> = new <Tipo Dato> [Filas][Columnas]; //Creación
◦ Donde Filas y Columnas son números enteros positivos.
◦ Ejemplos:
◦ char triqui[][] = new char[3][3];
◦ char tabla_ascii[][] = new char[13][10];
http://www.slideshare.net/emergar
Recorrer arreglos 1
 Recorrer un vector:
◦ La posiciones de un vector en java se referencia desde el
índice cero hasta el n-1.
 for(k=0; k < n; k+=1){
◦ //Acciones con el elemento sub-k del vector
 }
 //Leer 5 nombres desde el teclado y almacenarlos:
 int n=5;
 String v[] = new String[n];
 for(k=0; k <= n-1; k+=1){
◦ System.out.print(“Digite la cadena # ”, (k+1) );
◦ v[k] = teclado.next();
 }
http://www.slideshare.net/emergar
Recorrer arreglos 2
 Recorrer una matriz:
 for(f=0; f <= n-1; f+=1){
◦ for(c=0; c <= m-1; c+=1){
 //Acciones con el elemento sub-f, sub-c
◦ }
 }
 //Leer las 3 notas 10 estudiantes desde el teclado y
almacenarlos:
 int f, c;
 double notas[][] = new double[][];
 for(f=0; f <= n-1; f+=1){
◦ System.out.println(“Estudiante # ” + (f+1) );
◦ for(c=0; c <= m-1; c+=1){
 System.out.print(“Digite la nota # ” + (c+1) );
 Notas[f][c] = teclado.nextDouble();
◦ }
 }
http://www.slideshare.net/emergar
Enlaces WEB
 Mi canal de videos en YouTube:
 www.youtube.com/emergaray
 Mis videos sobre el tema:
 Capturar y Mostrar Vector en Java
 www.youtube.com/watch?v=wOSD841n3OA
 Capturar y Mostrar Matriz
 www.youtube.com/watch?v=Cd5ojS6OqnY
http://www.slideshare.net/emergar

Arreglos en java v01

  • 1.
    Arreglos en Java EmersonE. Garay Gómez www.youtube.com/emergaray http://www.slideshare.net/emergar X O X O X O X O O Adriana Josep María Susan Wilmer
  • 2.
    Definición: Arreglos  Unarreglo en programación de computadores, es una colección o conjunto de variables del mismo tipo(sea un tipo dado por el lenguaje o del tipo creado por el usuario) que se pueden referenciar bajo un mismo nombre y un índice. Es decir, son posiciones de memoria continuas que se consultan o modifican a través de un identificador y un índice que indica la posición. http://www.slideshare.net/emergar
  • 3.
    Clasificación de losarreglos según las dimensiones  Unidimensionales: son los llamados vectores, se referencia con un solo índice. Y no es mas que un caso particular de una matriz, es decir, un vector es una matriz con una sola fila y una o mas columnas.  Bidimensionales: son las llamadas matrices que tienen dos índices, uno para la fila y otro para la columna. Son usados generalmente para llevar los estados de un juego(ajedrez, triqui, damas, …).  Multidimensionales: Son los que poseen mas de dos dimensiones. http://www.slideshare.net/emergar
  • 4.
    Representación de losarreglos 1  Ejemplos de Vectores: ◦ Que permita almacenar 5 nombres: ◦ Para contener 10 notas estudiantiles: ◦ Que permita guardar los meses del año: ◦ Los números de cedulas de 4 personas: Adriana Josep María Susan Wilmer 5.0 3.8 4.5 2.9 3.5 4.1 4.0 3.6 4.2 2.5 Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic 92.123.456 1.102.123.456 64.859.689 24.989.200 http://www.slideshare.net/emergar
  • 5.
    Representación de losarreglos 2  Ejemplos de Matrices: ◦ Una matriz(3x3) para guardar el estado de un juego del triqui. ◦ Una matriz(5x5) para guardar el estado de un juego de bingo X O X O X O X O O B I N G O http://www.slideshare.net/emergar
  • 6.
    Definición de arreglosen Java  Definición y creación de Vectores:  <Tipo Dato> <Nombre Vector> []; //Definición  <Nombre Vector> = new <Tipo Dato> [n]; //Creación  Donde n es un numero entero positivo. ◦ Ejemplos: ◦ String vnombres[] = new String[5]; ◦ double vnotas[] = new double[10]; ◦ String vmeses[] = new String[12];  Definición y creación de matrices: ◦ <Tipo Dato> <Nombre Matriz> [][]; //Definición ◦ <Nombre Matriz> = new <Tipo Dato> [Filas][Columnas]; //Creación ◦ Donde Filas y Columnas son números enteros positivos. ◦ Ejemplos: ◦ char triqui[][] = new char[3][3]; ◦ char tabla_ascii[][] = new char[13][10]; http://www.slideshare.net/emergar
  • 7.
    Recorrer arreglos 1 Recorrer un vector: ◦ La posiciones de un vector en java se referencia desde el índice cero hasta el n-1.  for(k=0; k < n; k+=1){ ◦ //Acciones con el elemento sub-k del vector  }  //Leer 5 nombres desde el teclado y almacenarlos:  int n=5;  String v[] = new String[n];  for(k=0; k <= n-1; k+=1){ ◦ System.out.print(“Digite la cadena # ”, (k+1) ); ◦ v[k] = teclado.next();  } http://www.slideshare.net/emergar
  • 8.
    Recorrer arreglos 2 Recorrer una matriz:  for(f=0; f <= n-1; f+=1){ ◦ for(c=0; c <= m-1; c+=1){  //Acciones con el elemento sub-f, sub-c ◦ }  }  //Leer las 3 notas 10 estudiantes desde el teclado y almacenarlos:  int f, c;  double notas[][] = new double[][];  for(f=0; f <= n-1; f+=1){ ◦ System.out.println(“Estudiante # ” + (f+1) ); ◦ for(c=0; c <= m-1; c+=1){  System.out.print(“Digite la nota # ” + (c+1) );  Notas[f][c] = teclado.nextDouble(); ◦ }  } http://www.slideshare.net/emergar
  • 9.
    Enlaces WEB  Micanal de videos en YouTube:  www.youtube.com/emergaray  Mis videos sobre el tema:  Capturar y Mostrar Vector en Java  www.youtube.com/watch?v=wOSD841n3OA  Capturar y Mostrar Matriz  www.youtube.com/watch?v=Cd5ojS6OqnY http://www.slideshare.net/emergar