Você está na página 1de 15

ARREGLOS

Ayudante : Esteban Rodríguez


Los arreglos, podemos considerarlos como una colección
de variables ordenadas en una matriz.
Antes de llevar esto a un ejemplo, veremos cómo se declara
un arreglo dentro de un programa JAVA.

Como un arreglo representa una matriz, nos podemos


encontrar con distintos tipos de arreglos que se diferencian
en 3 cosas:

• Su dimensión
• Su tamaño
• Su contenido (tipo)
Independiente del arreglo que estemos hablando, todos se declaran de la
misma manera:

<tipo> [] < nombre>;


La cantidad de «[]» indican la dimensión del arreglo.
Por ejemplo:

Int[] arreglo1;  Arreglo 1 dimensión llena con números enteros

String [][] arreglo 2;  Arreglo 2 dimensiones llena con Strings o «palabras»


Al declarar un arreglo sólo le estamos diciendo a JAVA que existirá uno
pero aun no reservamos memoria, o sea, el arreglo aún no existe.
Para crearlo escribimos lo siguiente:

<nombre>[] = new <tipo>[tamaño];


Llevando eso a un código JAVA para crear un arreglo de números enteros de dos
dimensiones , tenemos lo siguiente:

public class arreglos{


Public static void main ( String []
args){ El código anterior
int[][] NUMEROS;

NUMEROS[][] = new int [3][4];


 representa la
creación de una
matriz de 3 filas y 4
columnas.
}
}
El código anterior podemos resumirlo en una sola línea de la siguiente manera

public class arreglos{


Public static void main ( String []


public class arreglos{
args){ Public static void main ( String []
args){
int[][] NUMEROS;
int[][] NUMEROS[][] = new int [3][4];
NUMEROS[][] = new int [3][4];
}
} }
}

Lo que significa que para declarar y crear un arreglo en una misma línea ocupamos el
comando:

<tipo> <nombre>[] = new <tipo> [tamaño];


Para ubicarnos dentro de un arreglo, ( En el ejemplo, un arreglo de 3 filas y 4
columnas ) utilizaremos los siguientes números:

0 1 2 3

2
Para referirnos al espacio sombreado:

0 1 2 3

Lo llamamos Nombre_matriz[1][2];
Lo que significa que nos ubicamos en fila 2 y columna 3

FIJENSE BIEN: si queremos ocupar la fila n, para llamarla, debemos


ocupar (n-1), lo mismo para las columnas
Veremos la forma de llenar una matriz de 1 y 2 dimensiones ya que
utilizando el mismo procedimiento y entendiendo la forma con la cual nos
movemos dentro de una matriz, podremos utilizarlas para resolver los
ejercicios.
Llenado de una matriz de 1 dimensión.
Ocupando el operador para crear arreglos, crearemos un arreglo de 1 dimensión
de tamaño 5.

String matriz[] = new String[5];

Gráficamente, se puede entender lo anterior como la figura de abajo.


Por lo tanto, como entendemos la matriz como una matriz de 1 fila y 5 columnas,
debemos movernos por las columnas para ir ocupando los espacios e ir llenándola.

public class{
public static void main ( String [] args ){

Int matriz []= new int [5]; // declaramos un creamos matriz 5 espacios ( 5 columnas)

For( j=0; j< matriz.length; j++){ //ocupamos un for para correr las columnas

Matriz[j]=StdIn.readInt(); // ingresamos valor en la matriz para la columna j


}
}
}

Notar que el comando Nombre_matriz.length nos da la dimensión de la matriz,


o sea la cantidad de columnas de la matriz ( en este caso matriz.length =5).
Si ingresamos los números 5,6,7,8,9, gráficamente la matriz quedaría:

5 6 7 8 9
Donde:
Matriz [0] = 5;
Matriz[1]=6;
Matriz[2]=7;
Matriz[3]=8;
Matriz[4]=9;
Llenado de una matriz de 2 dimensiones.
Ocupando el operador para crear arreglos, crearemos un arreglo de 2
dimensiones .
3 filas y 5 columnas.
String matriz[][] = new String[3][5];
Gráficamente, se puede entender lo anterior como la figura de abajo.
Por lo tanto, como entendemos la matriz como una matriz de 3 filas y 5 columnas,
debemos movernos por las columnas y por las filas para ir ocupando los espacios
e ir llenándola.

public class programa{


public static void main ( String [] args ){

Int matriz []= new int [3][5]; // declaramos un creamos matriz 5 espacios ( 5 columnas)

for( j=0; j< matriz.length; j++){ //ocupamos un for para correr las columnas
For(i=0; i< matriz[0].length; i++){// ocupamos un for para recorrer las filas

Matriz[i][j]=StdIn.readInt(); // ingresamos valor en la matriz para la fila i y columna j


}
}
}
}

Notar que el comando Nombre_matriz[0].length nos da la cantidad de filas de


la matriz ( en este caso matriz.length =5).
Lo que se hace es lo siguiente ( en negrita aparece la
secuencia de cuadros que se van llenando )

 


 


etc…
Una vez terminado el llenado de la matriz con los números del 1 al 15, el resultado
es el siguiente:

1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
PRACTIQUEN!

Você também pode gostar