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