Imprimir apenas uma posição de um array multidimensional em Java?

Como faço para imprimir apenas uma determinada posição de uma array multidimensional? como exemplo eu gostaria de imprimir apenas o número 4.

 /*
 * Array Multidimensional
 */

public class ArrayMultidimensional2 {
    public static void main(String[] args) {
        int[][] dias = {{1,2},{3,4},{5,6}};
        for(int[] arr : dias){
            for(int num : arr){
                System.out.println(num);
            }
        }
    }
}
1 curtida

Programadores isso é matemática purista o que é um array com duas dimensões é aquele que tem linha e coluna, no seu array, o que seria linha e o que seria coluna:

{
    {1,2}, // linha 0
    {3,4}, // linha 1
    {5,6}  // linha 2
};

cada posição dessa linha são as colunas então:

  • o número 1 esta na linha 0 na coluna 0
  • o número 2 esta na linha 0 na coluna 1
  • o número 3 esta na linha 1 na coluna 0
  • o número 4 esta na linha 1 na coluna 1
  • o número 5 esta na linha 2 na coluna 0
  • o número 6 esta na linha 2 na coluna 1

para buscar o número especificado 4 vai na linha 1 coluna 1:

int[][] dias = {{1,2},{3,4},{5,6}};
System.out.println(dias[1][1]); //imprime o número 4
1 curtida

Muito obrigado, eu já havia compreendido o conceito dos eixos x e y porém estava tentando fazer essa chamada dentro do for quando simplesmente bastava printar referenciando o que queria. Me ajudou pacas nessa pequena grande tarefa.

1 curtida