Bem-vindo ao estudo sobre Matrizes e Módulos no Java. Neste módulo serão mostrados exemplos práticos em um programa Java. Vamos conhecer estes exemplos práticos sobre o que foi estudado durante toda a disciplina. Lembrando que, a prática é indispensável para você aprender a resolver problemas através da lógica de programação. Portanto, você será capaz de desenvolver algoritmos que resolvam problemas, e posteriormente, desenvolver um programa a partir desses algoritmos.
Matrizes
As matrizes são um conjunto de informações do mesmo tipo. A matriz mais usual é a matriz de uma dimensão que é conhecido como vetor ou array. Você pode desenvolver matrizes de várias dimensões, porém, quanto mais dimensões, mais complicado de entender a organização dos dados.
Vamos exemplificar o uso de matrizes por meio do desenvolvimento de um programa java que declara um vetor unidimensional de 5 posições e uma matriz de dimensões 2x3 (duas linhas e 3 colunas), colocando informações nessas matrizes e apresentando os resultados.

Na linha 8, criamos a matriz vetor[] de uma única dimensão, já colocando os valores {2, 4, 6, 7, 10} na inicialização do vetor. Na linha 9, criamos um vetor de duas dimensões, duas linhas e três colunas.
Na linha 15, o vetor[i] é acessado e cada uma das suas informações são concatenados em msg e ao final da repetição de acesso do vetor, essa mensagem é apresentada.
Nas linhas de 20 até 28, a matriz[i][j] recebe informações digitadas pelo usuário e suas informações são acessadas e concatenadas em msg que ao final da repetição encadeada do for, o conteúdo de msg é apresentada.



Modularização
A modularização serve para dividir um programa maior em pequenas tarefas para serem executadas quando chamadas. Os módulos no Java são chamados de métodos e temos quatro tipos de métodos no Java.
Temos o método procedimento sem parâmetro que não recebe argumentos e não retorna valores. O método procedimento com parâmetro recebe argumentos e não retorna valores.
Temos a função sem parâmetro que não recebe argumentos e retorna algum valor. O método função com parâmetro recebe argumentos e retorna valor.
Vamos exemplificar desenvolvendo um programa que, utilizando os métodos função e procedimento, calcula a soma, o produto, a diferença e o resultado da divisão de dois números inteiros, mostrando os resultados.

Da linha 6 à linha 13, temos um procedimento soma() sem argumentos como parâmetros sem retorno de valores.
Da linha 15 à linha 22, temos um procedimento subtração (int x, int y) com os argumentos x e y no parâmetro e sem retorno de valores.
Da linha 24 à linha 31, temos uma função produto() sem argumentos como parâmetro e com retorno do resultado de n1*n2.