Arreglo Bidimensional
Un arreglo bidimensional es equivalente a una matriz en matemáticas. (Si no estás familiarizado con las matrices, no te preocupes; las explicaré de manera sencilla a continuación.) Aunque los arreglos bidimensionales no se utilizan comúnmente en la programación práctica, es importante comprenderlos y tener la capacidad de crear arreglos multidimensionales. Un arreglo bidimensional es un arreglo con dos índices distintos.
Para ilustrarlo, examinemos un diagrama de un arreglo bidimensional:
La tabla anterior sirve como ejemplo de un arreglo bidimensional o matriz. Analicemos cómo recuperar valores de esta tabla. Por ejemplo, supongamos que queremos encontrar el elemento en el índice [3][2]
.
El primer índice indica la fila que examinaremos y el segundo indica la columna.
Visualizar mentalmente dos líneas puede ayudarnos a llegar al resultado:
Trazamos dos líneas que se cruzan en la celda con el número 18
. Esto representa el valor en el índice [3][2]
.
A continuación, veamos cómo declarar un arreglo bidimensional en código y luego demostraremos cómo llenarlo manualmente. Después de eso, realizaremos una búsqueda basada en índices para confirmar nuestra precisión.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Como puedes observar, declaramos un arreglo bidimensional con dimensiones 3 x 3. Sin embargo, llenarlo manualmente resultó ser bastante laborioso y complicado. Probablemente ya estés pensando en cómo podemos utilizar un ciclo para llenar el arreglo de manera eficiente o extraer todos los datos de él. Abordaremos ese tema en el próximo capítulo.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 2.7
Arreglo Bidimensional
Desliza para mostrar el menú
Un arreglo bidimensional es equivalente a una matriz en matemáticas. (Si no estás familiarizado con las matrices, no te preocupes; las explicaré de manera sencilla a continuación.) Aunque los arreglos bidimensionales no se utilizan comúnmente en la programación práctica, es importante comprenderlos y tener la capacidad de crear arreglos multidimensionales. Un arreglo bidimensional es un arreglo con dos índices distintos.
Para ilustrarlo, examinemos un diagrama de un arreglo bidimensional:
La tabla anterior sirve como ejemplo de un arreglo bidimensional o matriz. Analicemos cómo recuperar valores de esta tabla. Por ejemplo, supongamos que queremos encontrar el elemento en el índice [3][2]
.
El primer índice indica la fila que examinaremos y el segundo indica la columna.
Visualizar mentalmente dos líneas puede ayudarnos a llegar al resultado:
Trazamos dos líneas que se cruzan en la celda con el número 18
. Esto representa el valor en el índice [3][2]
.
A continuación, veamos cómo declarar un arreglo bidimensional en código y luego demostraremos cómo llenarlo manualmente. Después de eso, realizaremos una búsqueda basada en índices para confirmar nuestra precisión.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Como puedes observar, declaramos un arreglo bidimensional con dimensiones 3 x 3. Sin embargo, llenarlo manualmente resultó ser bastante laborioso y complicado. Probablemente ya estés pensando en cómo podemos utilizar un ciclo para llenar el arreglo de manera eficiente o extraer todos los datos de él. Abordaremos ese tema en el próximo capítulo.
¡Gracias por tus comentarios!