Você está na página 1de 2

Classes e Objectos - Exercicios

1. Ler sobre:
a) Métodos com retorno e sem retorno;
b) Construtores com parâmetros e sem parâmetros;
c) Sobrecarga de métodos;

2. Identifique as classes, os atributos e os métodos para cada uma das alíneas abaixo:
a) Uma conta que possui um número, um saldo e um satuts, que permite fazer depósito e
levantamento;
b) Um estudante que possui um nome, número de estudante, sexo, idade, onde o estudante brinca,
estuda e dorme.
c) Um carro com motor, marca, data de fabricação que liga o motor, acelera e trava.

3. Para cada alínea do exercício numero 2, crie as suas respectivas classes.

4. 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 um para imprimir o resultado. O programa deve
considerar divisões por zero como sendo erros, e imprimir uma mensagem adequada.

5. Crie uma classe pessoa com atributos e métodos a sua escolha, e a sua classe teste.

6. Crie uma classe que represente um país. Um país tem como atributos o seu nome, o nome da capital,
a sua dimensão em km2 . Represente a classes com os seguintes construtores e métodos:
a) Construtor que inicialize o nome, capital e a dimensão do país;
b) Métodos (get e set) para todos os atributos do país;
c) Um método que possibilite imprimir todos os dados de um país.
d) Um método que permita verificar se dois países são iguais. Dois países são iguais se tiverem o
mesmo nome e a mesma capital.
e) Crie uma classe Teste para a classe país.

Grupo da disciplina
 Docente : Yacub Mussá
 Monitor : Imildo Sitoe
7. Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados):
 Data dataDoFilme
 float horário
 int sala
 float valor

E com as seguintes acções (métodos):


 Construtor: com a finalidade de inicializar todos os atributos.
 calculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data)
e caso seja menor de 10 anos, deve ser dado um desconto de 50% no valor normal.
 calculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data)
e o nome do estudante (do tipo String). Se o estudante tiver idade entre 10 e 15 anos, deve ser
dado um desconto de 40%, de 16 a 20 um desconto de 30% e mais que 20 anos um desconto de
20% no valor normal.
 calculaDescontoHorário: esse método deve dar um desconto de 10% sobre o valor aferido após
todas as outras opções de desconto, caso o horário do filme seja antes das 16 horas.
 toString(): que deve imprimir todos os dados do ingresso.
 Crie também uma classe para testar os métodos da classe EntradaDeCinema.

Grupo da disciplina
 Docente : Yacub Mussá
 Monitor : Imildo Sitoe

Você também pode gostar