Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Iteración en una Array Bidimensional | Arrays
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

Iteración en una Array Bidimensional

¿Cómo iterar dentro de un array bidimensional usando un loop for?

Iterar a través de una array bidimensional puede ser un poco difícil de entender al principio, así que no te preocupes si no lo entiendes enseguida. En este capítulo, demostraré cómo hacerlo y explicaré cómo funciona.

Usamos un loop anidado para iterar a través de una array bidimensional, es decir, un loop dentro de otro. El loop exterior itera sobre las filas, mientras que el loop interior itera sobre las columnas. Examinemos la sintaxis para iterar a través de una array bidimensional utilizando la array ejemplo que creamos en la sección anterior:

java

Main

12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Profundicemos en el significado de cada elemento del fragmento de código anterior:

  • int[][] twoDimensionalArray = - Esta línea inicializa una array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - El primer loop for itera sobre las filas de nuestra array. **Mientras estamos en la primera fila, nuestro programa entra en el loop anidado, que no afecta al loop exterior. La variable i representa el número de fila actual;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - El segundo loop for itera sobre las columnas de la matriz. Mientras estamos en la fila 0, iteramos por las columnas de esa fila. La variable j representa el número de columna actual;
  • System.out.print(twoDimensionalArray[i][j] + " "); - En esta línea, utilizamos System.out.print para mostrar nuestros valores en una sola línea. Veamos cómo funciona: mientras estamos en la fila 0, iteramos por las columnas de esa fila. Por ejemplo, array[0][1], seguido de array[0][2], y así sucesivamente. Seguimos recorriendo las columnas mientras j sea menor que array[0].length. Una vez alcanzado array[0].length, volvemos al array exterior y nos movemos a la primera fila. Por ejemplo, array[0][3] -> array[1][0]. Alcanzamos nuestros límites y pasamos a la fila 1.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

¿Todo estuvo claro?

Sección 4. Capítulo 5
toggle bottom row

Iteración en una Array Bidimensional

¿Cómo iterar dentro de un array bidimensional usando un loop for?

Iterar a través de una array bidimensional puede ser un poco difícil de entender al principio, así que no te preocupes si no lo entiendes enseguida. En este capítulo, demostraré cómo hacerlo y explicaré cómo funciona.

Usamos un loop anidado para iterar a través de una array bidimensional, es decir, un loop dentro de otro. El loop exterior itera sobre las filas, mientras que el loop interior itera sobre las columnas. Examinemos la sintaxis para iterar a través de una array bidimensional utilizando la array ejemplo que creamos en la sección anterior:

java

Main

12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Profundicemos en el significado de cada elemento del fragmento de código anterior:

  • int[][] twoDimensionalArray = - Esta línea inicializa una array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - El primer loop for itera sobre las filas de nuestra array. **Mientras estamos en la primera fila, nuestro programa entra en el loop anidado, que no afecta al loop exterior. La variable i representa el número de fila actual;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - El segundo loop for itera sobre las columnas de la matriz. Mientras estamos en la fila 0, iteramos por las columnas de esa fila. La variable j representa el número de columna actual;
  • System.out.print(twoDimensionalArray[i][j] + " "); - En esta línea, utilizamos System.out.print para mostrar nuestros valores en una sola línea. Veamos cómo funciona: mientras estamos en la fila 0, iteramos por las columnas de esa fila. Por ejemplo, array[0][1], seguido de array[0][2], y así sucesivamente. Seguimos recorriendo las columnas mientras j sea menor que array[0].length. Una vez alcanzado array[0].length, volvemos al array exterior y nos movemos a la primera fila. Por ejemplo, array[0][3] -> array[1][0]. Alcanzamos nuestros límites y pasamos a la fila 1.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

¿Todo estuvo claro?

Sección 4. Capítulo 5
toggle bottom row

Iteración en una Array Bidimensional

¿Cómo iterar dentro de un array bidimensional usando un loop for?

Iterar a través de una array bidimensional puede ser un poco difícil de entender al principio, así que no te preocupes si no lo entiendes enseguida. En este capítulo, demostraré cómo hacerlo y explicaré cómo funciona.

Usamos un loop anidado para iterar a través de una array bidimensional, es decir, un loop dentro de otro. El loop exterior itera sobre las filas, mientras que el loop interior itera sobre las columnas. Examinemos la sintaxis para iterar a través de una array bidimensional utilizando la array ejemplo que creamos en la sección anterior:

java

Main

12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Profundicemos en el significado de cada elemento del fragmento de código anterior:

  • int[][] twoDimensionalArray = - Esta línea inicializa una array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - El primer loop for itera sobre las filas de nuestra array. **Mientras estamos en la primera fila, nuestro programa entra en el loop anidado, que no afecta al loop exterior. La variable i representa el número de fila actual;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - El segundo loop for itera sobre las columnas de la matriz. Mientras estamos en la fila 0, iteramos por las columnas de esa fila. La variable j representa el número de columna actual;
  • System.out.print(twoDimensionalArray[i][j] + " "); - En esta línea, utilizamos System.out.print para mostrar nuestros valores en una sola línea. Veamos cómo funciona: mientras estamos en la fila 0, iteramos por las columnas de esa fila. Por ejemplo, array[0][1], seguido de array[0][2], y así sucesivamente. Seguimos recorriendo las columnas mientras j sea menor que array[0].length. Una vez alcanzado array[0].length, volvemos al array exterior y nos movemos a la primera fila. Por ejemplo, array[0][3] -> array[1][0]. Alcanzamos nuestros límites y pasamos a la fila 1.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

¿Todo estuvo claro?

¿Cómo iterar dentro de un array bidimensional usando un loop for?

Iterar a través de una array bidimensional puede ser un poco difícil de entender al principio, así que no te preocupes si no lo entiendes enseguida. En este capítulo, demostraré cómo hacerlo y explicaré cómo funciona.

Usamos un loop anidado para iterar a través de una array bidimensional, es decir, un loop dentro de otro. El loop exterior itera sobre las filas, mientras que el loop interior itera sobre las columnas. Examinemos la sintaxis para iterar a través de una array bidimensional utilizando la array ejemplo que creamos en la sección anterior:

java

Main

12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; for (int i = 0; i < twoDimensionalArray.length; i++) { for (int j = 0; j < twoDimensionalArray[0].length; j++) { System.out.print(twoDimensionalArray[i][j] + " "); } System.out.println(); } } }

Profundicemos en el significado de cada elemento del fragmento de código anterior:

  • int[][] twoDimensionalArray = - Esta línea inicializa una array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - El primer loop for itera sobre las filas de nuestra array. **Mientras estamos en la primera fila, nuestro programa entra en el loop anidado, que no afecta al loop exterior. La variable i representa el número de fila actual;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - El segundo loop for itera sobre las columnas de la matriz. Mientras estamos en la fila 0, iteramos por las columnas de esa fila. La variable j representa el número de columna actual;
  • System.out.print(twoDimensionalArray[i][j] + " "); - En esta línea, utilizamos System.out.print para mostrar nuestros valores en una sola línea. Veamos cómo funciona: mientras estamos en la fila 0, iteramos por las columnas de esa fila. Por ejemplo, array[0][1], seguido de array[0][2], y así sucesivamente. Seguimos recorriendo las columnas mientras j sea menor que array[0].length. Una vez alcanzado array[0].length, volvemos al array exterior y nos movemos a la primera fila. Por ejemplo, array[0][3] -> array[1][0]. Alcanzamos nuestros límites y pasamos a la fila 1.

Tarea

Tu tarea es localizar y mostrar en la pantalla la diagonal (desde la esquina superior izquierda a la esquina inferior derecha) de la matriz proporcionada:

Nota

La diagonal representa una línea en la matriz donde los números de fila y columna son idénticos.

Sección 4. Capítulo 5
Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt