Manipulando arrays em Java
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.