Manipulando arrays em Java

Azafo Cossa
2 min readApr 7, 2021
Photo by Artem Beliaikin from Pexels

Há dias, um estudante da engenharia informática procurou-me porque tinha dúvidas num exercício que saiu no exame de Programação Orientada a Objetos I ou POO, o exercício era sobre arrays. Queria que eu o explicasse como ele poderia ter resolvido o exercício e obter uma boa nota.

O exercício vinha da seguinte maneira:

Escreva um programa em Java, dividido em métodos e com passagem de parâmetros que, através de um menu simples, permita:

  • Criar um array bidimensional de 3 linhas e 3 colunas com valores aleatórios (inteiros) de 1 a 50
  • Escolher uma linha do array bidimensional e armazenar num array unidimensional
  • Escolher uma coluna do array bidimensional e armazenar num outro array unidimensional
  • Visualizar o array bidimensional na forma de matriz
  • Criar um terceiro array unidimensional e armazenar o resultado do produto de valores em cada posição dos dois arrays unidimensionais
  • Visualizar o último array unidimensional criado

Um único exercício queria isso tudo 😱, não que seja difícil 😌, mas se tratando de alguém sem experiência pode se tornar um pesadelo 😞.

Antes de começar, vou deixar aqui alguns comentários sobre arrays para que você possa entender o que são e por que precisamos deles.

Arrays unidimensionais e multi-dimensionais

Array é essencialmente uma coleção de elementos do mesmo tipo de dados. Você cria arrays quando deseja operar em uma coleção de elementos do mesmo tipo de dados ou apresentá-los juntos. Os elementos também são chamados de componentes do array. Cada elemento do array é acessado usando um valor de índice exclusivo, também chamado de subscrito. Por exemplo, um array de inteiros contém vários elementos, cada um do tipo int, e um array de números de ponto flutuante contém vários elementos, cada um do tipo float.

//Criando array unidimensional e atribuindo valores
float[] preços = {15.20, 16.75, 12.78, 25.95};
//Criando array bidimensional
//com 3 linhas e 5 colunas
int[][] exeploArray = [3][5]

Agora que já entende o que são arrays, vamos começar a resolver o exercício:

O código é bem longo, mas foi necessário pois tinha que seguir passo por passo de modo que você pudesse perceber.

Se gostou do artigo, deixe o seu 👏, até mais.

--

--

Azafo Cossa

Sou desenvolvedor de software, atualmente trabalho como analista de sistema e escrevo programas para a web. Escrevo no medium e gravo vídeos para Youtube.