Está en la página 1de 7

Arreglos en Java

Juan Pinto Pavés


Magíster en TI
juanantonio.pinto@edu.udla.cl
2021 @juanpintopaves
Arreglos

Son un conjunto de elementos del mismo tipo almacenados en forma adyacente en memoria RAM.
Algunos ejemplo son los vectores y las matrices.

Arreglos Unidimensionales o Vectores

Son un conjunto de elementos del mismo tipo almacenados en un arreglo que contiene 1 sóla fila y
muchas columnas.

[0] [1] [2] [3] [4] ] [5]


V1= 32 -4 54 90 100 -1

La posición de cada elemento dentro del arreglo se determina por el subíndice que inicia en 0 y se escribe
indicando el nombre del vector y su subíndice encerrado entre corchetes.

V1[3] se refiere el 4° elemento del arreglo que almacena un entero de valor 90.
Asignaciones de valores con Vectores en Java

Para asignar valores a elementos del vector V1 de 6 elementos sólo se recorre el subíndice de las columnas
asignando os valores de cada elemento, de la forma:

V1[0]= 32;
V1[1]=-4;
V1[2]=54;
V1[3]=100;
V1[4]=90;
V1[5]=-1;
Asignaciones de valores con Matrices en Java

Para asignar valores a elementos del la matriz M1 de 3x3 elemento (total 9 elementos) se utilizan los
subíndices de filas y columnas, de la forma:

M1[0][0]=-8;
M1 [0][1] =45;
M1 [0][2] =19;
M1 [1][0] =13;
M1 [1][1] =100;
M1 [1][2] =74;
M1 [2][0] =11;
M1 [2][1] =3;
M1 [2][2] =-71;
Arreglos en Java
La siguientes es la forma de declarar un arreglo de 4 elementos de tipo entero(int) con el nombre ‘temperaturas’
int[] temperaturas =new int[4];
Para leer y recorrer un vector o arreglo unidimensional debemos utilizar un ciclo for, ver figura de V1:

int i;
for(i=0;i<=3;i++){
System.out.println("Ingrese el elemento subíndice ["+i+"]");
estaturas[i]=teclado.nextDouble();
}
La variable i permite recorres el vector desde el subíndice 0 al 3 permitiendo el ingreso por teclado de cada
elemento.

NOTA: Para el ejemplo se utilizó la clase Scanner,usando un objeto llamado teclado.

La ‘i’ represente las columnas y se


[0] [1] [2] [3] [4] ] [5]
mueve en la única fila del vector de la
V1= 32 -4 54 90 100 -1 forma [i]:
V1[0]…V1[1]…V1[2]…V1[3]…V1[4]
Arreglos Bidimensionales o Matrices

Son un conjunto de elementos del mismo tipo almacenados en un arreglo que contiene n filas y m
columnas; es decir, puede tener muchas fila y muchas columnas.

Subíndice Columnas [ j ]
[0] [1] [2]
-8 45 19 [0]
M1= 13 100 74 [1] Subíndice Filas [ i ]
11 3 -61 [2]

La posición de cada elemento dentro de la matriz se determina por el subíndice de las fila y columnas que inicia en 0 y se
escribe indicando el nombre de la matriz y su par de subíndices [fila columna] encerrado entre corchetes.
M1 [0][0]…M1 [0][1] …M1 [0][2] misma fila, pero cambia las columnas, luego pasamos a la siguiente fila
M1 [1][0]…M1 [1][1]…M1 [1][2] y así sucesivamente de la forma
M1 [1][0]…M1 [2][1] …M1 [2][2]
Arreglos Bidimensionales o Matrices

La siguientes es la forma de declarar un arreglo de 3x3 [3 filas y 3 columnas] elementos de tipo entero(int) con
el nombre ‘peso’:
int[][] peso =new int[3][3];
Para leer y recorrer un vector o arreglo unidimensional debemos utilizar un ciclo for, ver figura de M1:
NOTA: Para el ejemplo se utilizó la clase Scanner usando un objeto llamado teclado.
int i,j;
for(i=0;i<=2;i++)
for(j=0;j<=2;j++){
System.out.println("Ingrese el elemento subíndice ["+i+"]["+j+"]");
edades[i][j]=teclado.nextInt();
}
Subíndice Columnas [ j ]
[0] [1] [2] La ‘i’ es la fila y la j se mueve en las
[0] columnas de la forma [i j]:
-8 45 19 [0 0][0 1][ 0 1]
Subíndice Filas [ i ] [1] 13 100 74 [i j] [i j] [i j]
[2] 11 3 -61

También podría gustarte