Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Iteração em Array Bidimensional | Arrays
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

bookIteração em Array Bidimensional

Como Iterar Dentro de um Array Bidimensional Usando um Loop for?

Iterar através de um array bidimensional pode ser um pouco difícil de entender inicialmente, então não se preocupe se não for de primeira. Neste capítulo, vou demonstrar como fazer isso e explicar como funciona.

Utilizamos um loop aninhado para iterar através de um array bidimensional, ou seja, um loop dentro de outro. O loop externo itera sobre as linhas, enquanto o loop interno itera sobre as colunas. Vamos examinar a sintaxe para iterar através de um array bidimensional usando o array de exemplo que criamos na seção anterior:

java

Main

copy
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(); } } }

Vamos analisar o significado de cada elemento no trecho de código fornecido acima:

  • int[][] twoDimensionalArray = - Esta linha inicializa um array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - O primeiro loop for itera sobre as linhas da nossa matriz. Enquanto estamos na primeira linha, nosso programa entra no loop aninhado, que não afeta o loop externo. A variável i representa o número atual da linha;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - O segundo loop for itera sobre as colunas da matriz. Enquanto estamos na linha 0, iteramos pelas colunas dessa linha. A variável j representa o número atual da coluna;
  • System.out.print(twoDimensionalArray[i][j] + " "); - Nesta linha, usamos System.out.print para exibir nossos valores em uma única linha. Vamos ver como ele opera: enquanto estamos na linha 0, iteramos pelas colunas nessa linha. Por exemplo, array[0][1], seguido por array[0][2], e assim por diante. Continuamos pelas colunas enquanto j for menor que array[0].length. Uma vez que chegamos a array[0].length, voltamos para o array externo e passamos para a linha 1. Por exemplo, array[0][3] -> array[1][0]. Alcançamos nossos limites e então fizemos a transição para a linha 1.
Tarefa
test

Swipe to show code editor

Sua tarefa é localizar e exibir a diagonal (do canto superior esquerdo ao canto inferior direito) da matriz fornecida na tela:

Nota

A diagonal representa uma linha na matriz onde os números das linhas e colunas são idênticos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
toggle bottom row

bookIteração em Array Bidimensional

Como Iterar Dentro de um Array Bidimensional Usando um Loop for?

Iterar através de um array bidimensional pode ser um pouco difícil de entender inicialmente, então não se preocupe se não for de primeira. Neste capítulo, vou demonstrar como fazer isso e explicar como funciona.

Utilizamos um loop aninhado para iterar através de um array bidimensional, ou seja, um loop dentro de outro. O loop externo itera sobre as linhas, enquanto o loop interno itera sobre as colunas. Vamos examinar a sintaxe para iterar através de um array bidimensional usando o array de exemplo que criamos na seção anterior:

java

Main

copy
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(); } } }

Vamos analisar o significado de cada elemento no trecho de código fornecido acima:

  • int[][] twoDimensionalArray = - Esta linha inicializa um array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - O primeiro loop for itera sobre as linhas da nossa matriz. Enquanto estamos na primeira linha, nosso programa entra no loop aninhado, que não afeta o loop externo. A variável i representa o número atual da linha;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - O segundo loop for itera sobre as colunas da matriz. Enquanto estamos na linha 0, iteramos pelas colunas dessa linha. A variável j representa o número atual da coluna;
  • System.out.print(twoDimensionalArray[i][j] + " "); - Nesta linha, usamos System.out.print para exibir nossos valores em uma única linha. Vamos ver como ele opera: enquanto estamos na linha 0, iteramos pelas colunas nessa linha. Por exemplo, array[0][1], seguido por array[0][2], e assim por diante. Continuamos pelas colunas enquanto j for menor que array[0].length. Uma vez que chegamos a array[0].length, voltamos para o array externo e passamos para a linha 1. Por exemplo, array[0][3] -> array[1][0]. Alcançamos nossos limites e então fizemos a transição para a linha 1.
Tarefa
test

Swipe to show code editor

Sua tarefa é localizar e exibir a diagonal (do canto superior esquerdo ao canto inferior direito) da matriz fornecida na tela:

Nota

A diagonal representa uma linha na matriz onde os números das linhas e colunas são idênticos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
toggle bottom row

bookIteração em Array Bidimensional

Como Iterar Dentro de um Array Bidimensional Usando um Loop for?

Iterar através de um array bidimensional pode ser um pouco difícil de entender inicialmente, então não se preocupe se não for de primeira. Neste capítulo, vou demonstrar como fazer isso e explicar como funciona.

Utilizamos um loop aninhado para iterar através de um array bidimensional, ou seja, um loop dentro de outro. O loop externo itera sobre as linhas, enquanto o loop interno itera sobre as colunas. Vamos examinar a sintaxe para iterar através de um array bidimensional usando o array de exemplo que criamos na seção anterior:

java

Main

copy
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(); } } }

Vamos analisar o significado de cada elemento no trecho de código fornecido acima:

  • int[][] twoDimensionalArray = - Esta linha inicializa um array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - O primeiro loop for itera sobre as linhas da nossa matriz. Enquanto estamos na primeira linha, nosso programa entra no loop aninhado, que não afeta o loop externo. A variável i representa o número atual da linha;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - O segundo loop for itera sobre as colunas da matriz. Enquanto estamos na linha 0, iteramos pelas colunas dessa linha. A variável j representa o número atual da coluna;
  • System.out.print(twoDimensionalArray[i][j] + " "); - Nesta linha, usamos System.out.print para exibir nossos valores em uma única linha. Vamos ver como ele opera: enquanto estamos na linha 0, iteramos pelas colunas nessa linha. Por exemplo, array[0][1], seguido por array[0][2], e assim por diante. Continuamos pelas colunas enquanto j for menor que array[0].length. Uma vez que chegamos a array[0].length, voltamos para o array externo e passamos para a linha 1. Por exemplo, array[0][3] -> array[1][0]. Alcançamos nossos limites e então fizemos a transição para a linha 1.
Tarefa
test

Swipe to show code editor

Sua tarefa é localizar e exibir a diagonal (do canto superior esquerdo ao canto inferior direito) da matriz fornecida na tela:

Nota

A diagonal representa uma linha na matriz onde os números das linhas e colunas são idênticos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Como Iterar Dentro de um Array Bidimensional Usando um Loop for?

Iterar através de um array bidimensional pode ser um pouco difícil de entender inicialmente, então não se preocupe se não for de primeira. Neste capítulo, vou demonstrar como fazer isso e explicar como funciona.

Utilizamos um loop aninhado para iterar através de um array bidimensional, ou seja, um loop dentro de outro. O loop externo itera sobre as linhas, enquanto o loop interno itera sobre as colunas. Vamos examinar a sintaxe para iterar através de um array bidimensional usando o array de exemplo que criamos na seção anterior:

java

Main

copy
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(); } } }

Vamos analisar o significado de cada elemento no trecho de código fornecido acima:

  • int[][] twoDimensionalArray = - Esta linha inicializa um array bidimensional.
  • for (int i = 0; i < twoDimensionalArray.length; i++) - O primeiro loop for itera sobre as linhas da nossa matriz. Enquanto estamos na primeira linha, nosso programa entra no loop aninhado, que não afeta o loop externo. A variável i representa o número atual da linha;
  • for (int j = 0; j < twoDimensionalArray[0].length; j++) - O segundo loop for itera sobre as colunas da matriz. Enquanto estamos na linha 0, iteramos pelas colunas dessa linha. A variável j representa o número atual da coluna;
  • System.out.print(twoDimensionalArray[i][j] + " "); - Nesta linha, usamos System.out.print para exibir nossos valores em uma única linha. Vamos ver como ele opera: enquanto estamos na linha 0, iteramos pelas colunas nessa linha. Por exemplo, array[0][1], seguido por array[0][2], e assim por diante. Continuamos pelas colunas enquanto j for menor que array[0].length. Uma vez que chegamos a array[0].length, voltamos para o array externo e passamos para a linha 1. Por exemplo, array[0][3] -> array[1][0]. Alcançamos nossos limites e então fizemos a transição para a linha 1.
Tarefa
test

Swipe to show code editor

Sua tarefa é localizar e exibir a diagonal (do canto superior esquerdo ao canto inferior direito) da matriz fornecida na tela:

Nota

A diagonal representa uma linha na matriz onde os números das linhas e colunas são idênticos.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 4. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt