Esse laboratório é uma continuação do laboratório da semana anterior, então abra a página do Laboratório 1 em outra aba do browser e comece completando os exercícios que você não fez. Você pode continuar utilizando o mesmo projeto Eclipse.
1. Queremos que os carros do exercício 2 do laboratório da semana passada
tenham donos. Para isso crie uma classe Dono
com os campos nome e idade, e
adicione um campo dono à classe Carro
. Queremos também que os carros tenham um
de fabricação (um campo ano
do tipo int
) ao invés de um campo que diz se
ele é novo ou usado. Faça essas alterações na classe Carro
.
Não esqueça de corrigir o construtor Carro
para inicializar os novos campos!
2. Um carro é velho se ele foi fabricado antes de 2002. Implemente um
método public boolean carroVelho()
na classe Carro
que diz se uma instância de
carro é velha ou não.
3. Escreva um método public boolean feitoAntes(int ano)
que diz se um carro foi
fabricado antes de determinado ano.
4. Escreva um método public boolean maisVelho(Carro outro)
que diz se um carro é
mais velho que outro ou não. Use o método que você implementou no
exercício anterior.
5. Escreva um método public boolean igual(Dono outro)
na classe Dono
que diz se
duas instâncias de dono são iguais; duas instâncias de dono são iguais
se seus atributos são iguais. Números são comparados com o operador
==
, enquanto strings são comparadas com o método equals
.
6. Escreva um método public boolean mesmoDono(Carro outro)
na classe carro que diz
se duas instâncias de carro têm o mesmo dono. Use o método da classe
Dono
definido no exercício anterior.
7. Os carros do jogo Frogger (exercício 4 do laboratório da semana
passada) se movem de um canto a outro da tela. Quando eles “saem” da tela eles
aprecem de volta vindo do lado oposto. Implemente o método void mover(double dt)
que faz o movimento do carro para um intervalo de tempo dt
, em segundos. Assuma
que a tela tem 800 pixels de largura.
Use o formulário abaixo para enviar os Laboratórios 1 e 2. O prazo para envio é sexta-feira, dia 09/11/2012. O trabalho pode ser feito em dupla, e já vale nota!
Última Atualização: 2016-05-18 10:58