Você está na página 1de 1

Lista de Exerccios 1 Reviso de POO em Java

Para cada exerccio crie um novo projeto ou separe as classes por pacotes (packages).
Teste todos os programas na classe principa (classe que contm o mtodo main).
1. Crie uma classe para representar uma pessoa, com os atributos privados de nome,
idade e altura. Crie os mtodos pblicos necessrios para sets e gets e tambm um
mtodo para imprimir os dados de uma pessoa.
2. Crie uma classe Agenda que pode armazenar 10 pessoas e seja capas de realizar as
seguintes operaes:
void armazenaPessoa(String nome, int idade, float altura);
void removePessoa(String nome);
int buscaPessoa(String nome); // informa em que posio da agenda est a
pessoa
void imprimeAgenda(); // imprime os dados de todas as pessoas da agenda
void imprimePessoa(int index); // imprime os dados da pessoa que est na
posio i da agenda.
3. Crie uma classe denominada Elevador para armazenar as informaes de um elevador
dentro de um prdio. A classe deve armazenar o andar atual (trreo = 0), total de
andares no prdio, excluindo o trreo, capacidade do elevador, e quantas pessoas esto
presentes nele.
A classe deve tambm disponibilizar os seguintes mtodos:
Inicializa: que deve receber como parmetros a capacidade do elevador e o
total de andares no prdio (os elevadores sempre comeam no trreo e vazio);
Entra: para acrescentar uma pessoa no elevador (s deve acrescentar se ainda
houver espao);
Sai: para remover uma pessoa do elevador (s deve remover se houver algum
dentro dele);
Sobe: para subir um andar (no deve subir se j estiver no ltimo andar);
Desce: para descer um andar (no deve descer se j estiver no trreo);
Encapsular todos os atributos da classe (criar os mtodos set e get).
4. Crie uma classe Televiso e uma classe ControleRemoto que pode controlar o volume
e trocar os canais da televiso.
O controle de volume permite aumentar ou diminuor a potncia do volume de
som em uma unidade de cada vez;
O controle de canal tambm permite aumentar e diminuir o nmero do canal
em uma unidade, porm, tambm possibilita trocar para um canal indicado;
Tambm devem ecistir mtodos para consultar o valor do volume de som e o
canal selecionado.

Você também pode gostar