Fernando

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2962 palavras )
  • Download(s) : 0
  • Publicado : 5 de dezembro de 2012
Ler documento completo
Amostra do texto
1a Lista de Exercícios de Orientação a Objetos - Modelagem

1. Crie um modelo para o restaurante caseiro das transparências. Imagine que o Restaurante Caseiro Hipotético facilite aos seus clientes a divisão dos valores da conta pelo número de clientes. Que dados adicionais deveriam ser representados pelo modelo? Quais operações deveriam ser criadas e/ou modificadas?

2. Escreva um modelopara representar uma lâmpada que está à venda em um supermercado. Que dados devem ser representados por este modelo?

3. Imagine uma lâmpada que possa ter três estados: apagada, acesa e meia-luz. Usando o modelo “Lâmpada” como base, escreva o modelo “LampadaTresEstados”.

4. Inclua, no modelo “Lâmpada”, uma operação “estáLigada” que retorne verdadeiro se a lâmpada estiver ligada e falso, casocontrário.

5. Crie um modelo Livro que represente os dados básicos de um livro, sem se preocupar com a sua finalidade.

6. Usando o resultado do exercício anterior como base, crie um modelo “LivroDeLivraria” que represente os dados básicos de um livro que está à venda em uma livraria.

7. Usando o resultado do modelo “Livro” como base, crie um modelo “LivroDeBiblioteca” que representeos dados básicos de um livro de uma biblioteca, que pode ser emprestado a leitores.


2a Lista de Exercícios de Orientação a Objetos – Classes em Java


1. Escreva uma classe “Livro” que represente o modelo desenvolvido na lista 1.

2. Escreva uma classe “LivroLivraria” que represente o modelo desenvolvido na lista 1.

3. Escreva uma classe “LivroBiblioteca” que represente o modelodesenvolvido na lista 1.


4. Escreva uma aplicação em Java que demonstre o uso de instâncias das classes “Livro”, “LivroLivraria” e “LivroBiblioteca” .

3a Lista de Exercícios de Orientação a Objetos – Construtores e Sobrecarga

1. Escreva um construtor para a classe “Livro” (use a classe desenvolvida em exercícios anteriores).


2. Escreva dois construtores usando o conceito de sobrecarga ereferência “this” para a classe “LivroLivraria” (use a classe desenvolvida em exercícios anteriores).

3. Defina uma classe Professor com os dados: nome do professor, nome do departamento, data de admissão, número de registro. Inclua na classe um construtor para setar os dados e um método para imprimir o conteúdo.

4. Defina uma classe Data com os dados: dia, mês e ano.

5.Reescreva a classe Professor de forma que a data de admissão seja um objeto da classe Data.

6. Modifique a classe Data criada anteriormente para conter um construtor capaz de setar o dia, mês e ano e um método capaz de imprimir a data.


7. Crie uma classe com um método principal capaz de ler informações do teclado para instânciar três objetos da classe professor e utilizar o método imprime_dados.4a Lista de Exercícios de Orientação a Objetos – Estruturas de Decisão e Repetição


1. Escreva uma classe chamada classe “Comparavel” que tem como atributo um valor inteiro, um construtor para inicializar o atributo e os métodos éMaiorOuIgual, éMenorOuIgual e éDiferenteDe que recebem um valor do tipo int como parâmetro e retornam true se o valor encapsulado for, respectivamente, maior ouigual, menor ou igual ou diferente do passado como parâmetro.


2. Escreva uma classe em Java que simule uma calculadora bem simples. Essa classe deve ter como atributos duas variáveis double e um char. Deve possuir um construtor que recebe como parâmetro dois números e um caracter, correspondente a uma das operações básicas (+, -, *, /). Deve ter um método para calcular a operação desejada e umpara imprimir o resultado. O programa deve considerar divisões por zero como sendo erros, e imprimir uma mensagem adequada.

3. Escreva para a classe “Livro” o método “éIgual” que aceite o titulo do livro como parâmetro e retorne true se o valor encapsulado for igual ao valor passado como parâmetro.


4. Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados):
• Data...
tracking img