Escolar Documentos
Profissional Documentos
Cultura Documentos
Prof. Martinele
Algoritmos
de
Programação I
Nesta aula serão passados conceitos sobre matriz (vetores com mais de uma dimensão). Como
trabalhar com vetores em Java.
2
1 Vetores com mais de uma dimensão (Matrizes)
Em Java não são fornecidos vetores multidimensionais, porém, como um vetor pode ser declarado e
ter qualquer tipo de base, é possível criar vetores de vetores (de vetores etc.), em que por fim, se
alcança o mesmo efeito.
Para Teruel (2015), o mais comum é a implementação de Arrays de duas posições (bidimensionais), O
que resulta em algo parecido com uma tabela de duas colunas.
Veja como ocorre a declaração de um vetor bidimensional para inteiros, de nome "mat" em Java:
Representação Interna
mat[0][0] mat[0][1] mat[0][2] mat[0][3]
3
Que é equivalente a:
4
A seguir, veja a sua equivalência:
Sabe-se que para conhecer o tamanho de um vetor, deve-se utilizar o campo “length”, como pode
ser visto nos exemplos a seguir:
5
1.2 Percorrendo vetores com mais de uma dimensão (bidimensionais)
Agora será visto, no código a seguir, como percorrer vetores bidimensionais com linhas de tamanhos
diferentes.
Figura 1 – Percorrendo vetores bidimensionais com linhas diferentes
Fonte: O autor.
Resultado:
6
Veja a seguir, um exemplo de aplicação com o uso de vetores bidimensionais em Java:
Figura 2 – Exemplo de uma aplicação com vetores bidimensionais em Java.
Fonte: O autor.
7
2 Exercícios:
1. Gere um novo Projeto, em que possua uma matriz com 3 linhas, sendo a 1ª com 2 colunas, a 2ª
com 5 colunas e a 3ª com 3 colunas. Distribua valores aleatórios a cada posição dessa matriz e
mostre na tela o resultado.
2. Crie um projeto, com 2 classes, uma de nome “AcrescimoSalario”, outra de nome “Principal” (a
que possui o método main). Siga os critérios abaixo para resolução desse exercício.
Critérios:
a. Deve ter a permitir a entrada de quantos valores de salários quiser na classe Principal;
b. Deverá efetuar o cálculo de acréscimo de 15% sobre os salários informados, porém, este
cálculo deverá ser feito na classe de nome “AcrescimoSalario”;
d. Ao final, exibir na tela: salário atual, salário com acréscimo, maior salário, soma dos salários e
média dos salários.
8
3 Referências Bibliográficas
Teruel, E. C., 2015, Programação Orientada a Objetos com Java - sem mistérios - 1ª Ed., Editora
Uninove