Bienvenidos!
Continuamos con las matrices.
Vamos a crear un nuevo proyecto para comenzar de cero.
Pero primero vamos a cerrar arreglos.
No podemos raphaël los proyectos y nos vamos a crear un nuevo proyecto perfecto en Java Siguiente.
Dejamos todo por defecto siguiente.
El nombre Matrices.
Finalizar bien ese, recé como siempre, que nuestro packages raíz o base vamos a crear una nueva clase
con el método main para el ejemplo.
Ejemplo matrices
y con M.
Lo primero vamos a declarar una matriz.
Pero bueno, un arreglo en dos dimensiones primero, filas y columnas, tal como vimos números igual
new.
Como es un tipo de referencia, un arreglo, creamos la instancia, pero de doble dimensión y tenemos
que indicar el tamaño.
Por ejemplo, 2 fila va a contener dos filas con cuatro columnas, una matriz de 2 por 4, aunque aunque
las columnas se podrían dejar sin tamaño y podríamos tener una matriz con varias filas, pero cada fila
puede tener un tamaño distinto, un número distinto de columnas.
Después vamos a dar un ejemplo.
Por ahora lo dejamos en 4.
Entonces, si quiero saber la cantidad o número de filas 2 punto y concatenados con el link números
punto lenka y con eso obtenemos el total, el largo pero de la matriz, es decir, cuántas filas tiene
y esa fila, registros o renglones como queramos llamar.
Lo segundo, si quiero saber la cantidad de columnas tomando cuenta de que se trata de una matriz donde
todas sus filas tiene igual número de columnas, como acá indicamos que cuatro, cuatro columnas para
todas sus filas.
Entonces por acá Soult.
Número de columnas.
Lo primero es hacer referencia a una columna en específico.
Puede ser la 0 o la 1.
Por qué Tamaño 2 entonces tiene dos columnas la cero, la 1.
Da lo mismo.
Ambas son iguales en cantidad de elementos.
Entonces, pues el acero o la 1 punto.
Lenka De esa forma sabemos la cantidad elemento bien que más temen saber.
El último elemento, el primer elemento de la matriz
sería números y recuerden posición cero para la fila, primera fila y posición cero para la columna
primera columna de la primera fila.
Y si tener el último números corchete, vamos a colocar el último elemento, el último elemento.
Recuerde que con el largo lenka menos 1 números punto lenka pero menos 1.
Esto acá lo de quitar.
últImo elemento ya, pero acá tengo solamente el último elemento de la fila que corresponde a la última
fila.
Un arreglo.
Entonces quiero obtener también el último elemento de ese arreglo o de esa columna.
Quiero hacer lo mismo, pero este acá.
Porque Goh referencia.
A Números, pero de la última fila.
Y cuál sería la última fila?
1 0 1.
ñaca menos 1.
De todas formas, de ser cero ya, porque recuerden que cuando se crea una instancia de un relay y todavía
no tenemos ningún dato, no hemos inicializar nada bueno.
Tanto los valores por defecto como del tipo integer int es cero.
Vamos a levantar.
Buen número de filas 2 4 columnas.
Toca separar.
Y primer elemento cero último elemento cero, así que perfecto.
Ahora vamos a completar los datos, vamos a llenar, entonces por acá pueden ser números cero cero el
valor 1.
Hoy tenemos la primera fila, la fila cero con cada columna con uno cero uno dos tres completamos los
datos.
Recuerden que de tamaño cuatro las columnas y dos la fila.
Acá tenemos una sola y llega hasta tres uno dos tres cuatro cuatro elementos.
Si llego a colocar, por ejemplo, 0 4 índice 4, lanza el error porque ya tendríamos 5 elementos y
el índice 4 desborda el arreglo y lanzaría una excepción.
Entonces, ahora voy a copiar esto.
Y lo pegamos, pero para la fila 1, entonces cambiamos los ceros acá por 1.
11, 12, 13 y 14.
Ahora veamos el primero y el último, el primero ahora es 1.
El último es 14.
Porque recuerden números punto link 2 menos 1 es 1.
Así que estamos parados en esta posición y en las columnas el total menos 1 4 3 3.
Entonces debería ser 14 el último elemento.
Perfecto.
1.
El primero último.
14.
Y hoy tenemos nuestro arreglo de arreglos.
Nuestra matriz y ahora tenemos que mostrar los datos, recuperar o leer la información.
Bueno, muy parecido a lo que hicimos acá, pero por cada uno, entonces podemos asignar cada elemento,
cada celda de la matriz a variables del mismo tipo que la matriz, en este caso del tipo int, por ejemplo
número 1.
Igual números de acá vamos a guardar el primer elemento de la fila 1 o fila cero en relea columna cero
la misma fila, pero la columna 1.
Y por último, en número 4, misma fila cero pero columna 3.
Ahora viene la fila 1 Columna Z.
La tercera columna
y el último elemento
de la fila 1 columna 3, que corresponde al cuarto elemento de la segunda fila o la fila 1.
Y así podemos acceder a estos valores.
Entonces vamos a imprimir el uno
y así por cada uno.
Vamos a levantar.
1 2 3 4 Primera fila o fila cero y la segunda fila.
11.
12.
13.
14.
Fila 1.
Ahora recuerden, por ejemplo, si tratamos de agregar un elemento, puede copiar este acá en la fila
cero, pero voy a agregar una columna.
La columna 4, que no existe, no existe.
Lanza el error NACA Array Index A Out of bounds, Shevchenko lanza el error Se desbordó la red.
Por porque estamos en una oposición que no existe en el arreglo y escapa a ser lo mismo.
Y lo mismo si queremos acceder, por ejemplo, a una fila con afilados.
No cierto columnas, pero también.
Porque son dos filas, la cero y la 1, pero las dos no existen.
Ahora lo quitar solamente para que tengan bien presente ese detalle, no sobrepasarse de los límites.
Nada más continuamos en la siguiente clase.