Você está na página 1de 7

Apresentação

Prof. Martinele

Algoritmos
de
Programação II
Nesta aula serão passados conceitos sobre vetores tipados (também conhecidos como Arrays
tipados). Como trabalhar com vetores em Java.

Exercícios serão propostos para a fixação do conhecimento.


Sumário

1 Criando Array “tipado” com uma classe gerada pelo programador ...............................................3
2 Exercícios: .......................................................................................................................................6
3 Referências Bibliográficas ...............................................................................................................7

2
1 Criando Array “tipado” com uma classe gerada pelo programador

Agora que foi visto até o momento como criar arrays de tipos primitivos, é possível criar um array
cujo tipo é implementado pelo próprio programador.

Considere, por exemplo, ter uma lista de pessoas em uma só estrutura de dados, ou seja, uma lista
do tipo “Pessoa”, sendo que cada pessoa dessa lista tenha suas próprias características.

Aqui se tem uma das grandes vantagens da programação orientada a objetos, pois isso é possível na
linguagem Java.

Serão precisas duas Classes: Pessoa e Principal, como pode ser visto na ilustração do “Explorador de
Projetos” a seguir:
Figura 1 – Explorador de Projetos

Fonte: O autor.

Então veja a seguir o código de exemplo, sendo que primeiramente, deve-se implementar a classe
que será usada para “tipar” o array, que aqui é a classe “Pessoa”. Dessa forma a pessoa terá os
seguintes atributos:

• Nome (String)
• Idade (int)
• E-mail (String)
• Telefone (String)

A codificação dessa classe, poderá ser assim:


Figura 2 – Classe Pessoa para criação de um Array Tipado

Fonte: O autor.
3
Agora, veja a codificação da classe Principal
Figura 3 – Classe Principal, para construção de um Array Tipado - Parte 1

Figura 4 – Classe Principal, para construção de um Array Tipado - Parte 2

Fonte: O autor.

4
DICA:
Não se esqueça! Se estiver utilizando um Array e não sabe o tamanho do mesmo, pergunte a
ele!

Como? Utilizando a função que retorna o tamanho de um Array: vetor.lenght.

5
2 Exercícios:

1. Crie um projeto, com 2 classes, uma de nome “CalculaIMC”, 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 números representando os pesos quiser na classe
Principal;

b. Deverá efetuar o cálculo do IMC de cada pessoal, porém, este cálculo deverá ser feito na
classe de nome “CalculaIMC”; Para cálculo do IMC, verifique a fórmula em:
<https://shre.ink/mZ2w>

c. Mostrar para cada pessoa, conforme a entrada de seu peso, uma categorização como: baixo
peso, peso adequado, sobrepeso e obesidade;

d. Ao final, exibir os resultados e valores calculados na tela.

Observação: Para a resolução do exercício nº 1, note a presença de passagem de vetor como


parâmetro, bem como algumas condicionais aplicadas na classe em que ocorrem os cálculos.

2. Note que no tópico 1 é ensinado como trabalhar com Arrays “tipados”, em que há um exemplo
contendo 2 classes, sendo: Pessoa e Principal (Figuras 1, 2 e 3). Faça um programa baseado em
“Array tipado”, seguindo os seguintes critérios:

Critérios:

a. Deve ter a presença de array tipado, com o uso de uma classe Pessoa com os seguintes
atributos: Nome, endereço, telefone, cidade, estado e CEP, idade, RG e CPF;

b. Deverá permitir a entrada dos dados de até 5 Pessoas;

c. Mostrar na tela todos os dados das 5 pessoas em uma interface mais amigável com os títulos
de cada campo.

6
3 Referências Bibliográficas

Devmedia. Vetores em Java. Disponível em: <http://gg.gg/ys37z>. Acesso em 11 de abril de 2022.

Teruel, E. C., 2015, Programação Orientada a Objetos com Java - sem mistérios - 1ª Ed., Editora
Uninove

Você também pode gostar