Buscar

POO 10 Lista de Exercícios 2 Classes e Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso Superior de Tecnologia em Telemática 
Disciplina: Programação Orientada a Objetos 
Professor: Marcelo José S. C. de Almeida 
Ano Letivo: 2015 
 
LISTA DE EXERCÍCIOS 2 
 
1. Escreva uma classe que represente um Livro com os seguintes atributos: título, autor, código 
e preço. O livro deve ter os seguintes métodos, além dos acessadores e modificadores: 
equals e toString. 
 
2. Utilizando o que foi desenvolvido na questão 1, escreva um programa Java que, interagindo 
com o usuário, crie e armazene livros em um array de dez posições. O programa deve ao final 
exibir todos os livros com seus respectivos campos e valores. 
 
3. Escreva uma classe chamada Círculo com os atributos raio, x, y e PI (constante), construtor e 
métodos acessadores e modificadores. 
 
4. Escreva um programa que leia dados relativos a objetos do tipo Circulo. O programa deve 
exibir o circulo que tem maior raio, o que está mais próximo da origem e quais estão 
sobrepostos. 
 
5. Escreva uma classe chamada Endereço com os atributos rua, numero, bairro, cidade, estado e 
CEP e todos os métodos essenciais (construtores, acessadores e modificadores). 
 
6. Escreva uma classe chamada IRG com os atributos número, data de emissão, emissor, nome 
do pai e nome da mãe. 
 
7. Escreva uma classe chamada Pessoa com os atributos nome, endereço e Irg e com os métodos 
essenciais (construtor, acessadores e modificadores). 
 
8. Escreva uma classe chamada Main que exiba um menu para o usuário contendo as seguintes 
opções: 1 – cadastrar pessoa; 2 – remover pessoa; 3 – modificar pessoa; 4 – exibir pessoa (por 
parte do nome, por irg e por estado) e 99 – sair. 
 
9. O agendamento de compromissos é uma das tarefas mais comuns para profissionais. Um 
sistema com essa finalidade deve ser capaz de gerenciar compromissos, atribuindo a cada um 
o seu tipo (reunião, pagamento, entrega de projeto); data; nome do participante ( pessoa, 
empresa etc. – alguém com quem acontecerá é o compromisso) e seu telefone. Desenvolva 
um sistema que seja capaz de fazer operações básicas como agendar, remover e alterar 
compromissos e exibir compromissos por participante e por data. 
 
 
 
Bom Trabalho!

Outros materiais