Baixe o app para aproveitar ainda mais
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!
Compartilhar