Cursos: Análise, Ciência da Computação e Sistemas de Informação
Laboratório I - Prof. Aníbal
Lista de exercícios 5 – Programas com seleção
1. Altere a classe Livro (iniciada na lista 1) incluindo mais um atributo que indique a quantidade
de exemplares do livro que estão disponíveis. A quantidade inicial do livro pode ser fornecida
por ocasião da construção (faça uma sobrecarga de construtor para isso) ou
mais tarde (faça um método para isso). Altere os métodos já existentes que
forem necessários, lembrando que uma retirada só pode ocorrer se existe pelo
menos um exemplar disponível. Com isso, o atributo situação passa a ser
dispensável. Mas, mantenha-o e ajuste o que for necessário para que ele
esteja sempre correto. Crie um método get para o novo atributo. Teste a classe
no BlueJ.
2. Coloque este novo atributo na classe Aluno:
private boolean aprovado;
Este atributo armazena true se o aluno tem média maior ou igual a 6, ou false, em caso
contrário. Altere os métodos que calculam a média para que atualizem este novo atributo. Crie
um método de acesso de nome isAprovado para o novo atributo.
3. Crie o método calculaConceito na classe Aluno que retorne o conceito do aluno de acordo
com a seguinte tabela:
Média
maior do que 9.0
de 7.5 até 9.0
de 6.0 até 7.49
de 0 até 5.99
Conceito
Ótimo
Bom
Satisfatório
Insuficiente
Use if-else.
4. Modifique os métodos set para os atributos de notas da classe Aluno para não permitir que
valores inválidos sejam armazenados nos mesmos. As notas válidas são de 0 a 10.
5. Classe de teste: instancie três alunos, calcule a média e conceito de cada um e exiba nome
e média de cada aluno em ordem decrescente de média.
6. Volte ao projeto do cofrinho da aula anterior e programe a classe TestaCofrinho, contendo
apenas o método main que deverá:
- Instanciar uma criança lendo dados do teclado;
- Instanciar um cofrinho para esta criança;
- exibir (mostrar na tela) o seguinte menu de opções:
1 – Deposita uma moeda de 10
2 – Deposita uma moeda de 25
3 – Deposita uma moeda de 50
4 – Consulta total em Reais
5 – Consulta total em Dólares
6 – Fim
Opção: x
- a seguir, ler do teclado a opção escolhida e executar a operação pedida acionando o método
correspondente. No caso das consultas, deve ser exibido na tela o total solicitado. Na opção 5,
deve ser pedido ao usuário para digitar a cotação do dólar.
Laboratório I - Prof. Aníbal – Lista de exercícios 5
1
7. Acrescente novas opções na classe de teste anterior para esvaziar o cofrinho e consultar o
total de economias da criança.
8. Modifique o método obtemDataPadrao( ) da classe Data (da lista 1) para que o
mês e o dia sejam devolvidos sempre na forma MM e DD, ou seja, concatene um
zero à esquerda quando necessário. (Utilize o método valueOf da classe String –
consulte a minibiblioteca Java).
Laboratório I - Prof. Aníbal – Lista de exercícios 5
2
Download

UNISINOS - Centro de Ciências Exatas - ALGORITMOS