Conteúdo do Curso
Noções Básicas de Java
Noções Básicas de Java
Iteraçã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:
Main
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áveli
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ávelj
representa o número atual da coluna;System.out.print(twoDimensionalArray[i][j] + " ");
- Nesta linha, usamosSystem.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 porarray[0][2]
, e assim por diante. Continuamos pelas colunas enquantoj
for menor quearray[0].length
. Uma vez que chegamos aarray[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.
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.
Obrigado pelo seu feedback!
Iteraçã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:
Main
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áveli
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ávelj
representa o número atual da coluna;System.out.print(twoDimensionalArray[i][j] + " ");
- Nesta linha, usamosSystem.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 porarray[0][2]
, e assim por diante. Continuamos pelas colunas enquantoj
for menor quearray[0].length
. Uma vez que chegamos aarray[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.
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.
Obrigado pelo seu feedback!
Iteraçã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:
Main
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áveli
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ávelj
representa o número atual da coluna;System.out.print(twoDimensionalArray[i][j] + " ");
- Nesta linha, usamosSystem.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 porarray[0][2]
, e assim por diante. Continuamos pelas colunas enquantoj
for menor quearray[0].length
. Uma vez que chegamos aarray[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.
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.
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:
Main
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áveli
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ávelj
representa o número atual da coluna;System.out.print(twoDimensionalArray[i][j] + " ");
- Nesta linha, usamosSystem.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 porarray[0][2]
, e assim por diante. Continuamos pelas colunas enquantoj
for menor quearray[0].length
. Uma vez que chegamos aarray[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.
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.