Buscar

PC2 Lista1

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

Prévia do material em texto

UNESP/FEG/DMA 
Programação de Computadores II - Prof. Senne 
Aula 1 - Exercícios 
Turma 
 
 
 
 
 
1. Modificar a classe executável (Programa) para incluir um novo objeto da classe Retangulo. 
Calcular e mostrar a área desse novo objeto. Calcular e mostrar a soma das áreas de todos os 
objetos criados. 
 
2. O que os objetos da classe Retangulo têm em comum? Em que eles são diferentes? Quantos 
objetos da classe Retangulo podem ser criados? 
 
3. Na classe Programa, posso atribuir um novo valor ao campo base de algum objeto? Por que? E 
ao campo altura? 
 
4. Modificar a classe Retangulo para incluir um novo método perimetro(). Esse novo método 
deve ser público ou privado? Por que? Por que após o nome de um método tem sempre um par 
de parênteses? 
 
5. Modificar a classe Programa para calcular os perímetros de cada um dos objetos da classe 
Retangulo. Calcular e mostrar a soma das perímetros de todos os objetos. 
 
6. Considere a seguinte classe em notação UML: 
 
Tempo 
− int segundos 
+ Tempo (int) 
+ void converter() 
 
O método converter() deve considerar o valor do campo segundos e mostrar uma mensagem da 
forma: 
xxxx segundos = xx horas, xx minutos e xx segundos 
 
Exemplo: 1234 segundos = 0 horas, 20 minutos e 34 segundos 
 
7. Escrever a classe executável Teste para criar alguns objetos da classe Tempo. Cada objeto 
criado deve chamar o método converter(). 
 
8. Por que a classe Retangulo tem um método Retangulo() e a classe Tempo tem um método 
Tempo()? Toda classe deve ter um método de mesmo nome da classe? Por que? 
 
9. O que é uma classe? E um campo? E um método? E um objeto? E JVM? E Java API? 
 
10. O que achou dessa aula? Dê uma nota para essa aula.

Outros materiais