Prévia do material em texto
Lista01 - POO Prof. Me. Leandro R. F. Santos IFMG-Bambuí Data de entrega: 1. Classe Triângulo: crie uma classe que modele um triângulo com os seguintes atributos e métodos: (a) atributos: ladoA, ladoB, ladoC (b) métodos: calcularPerimetro, calcularArea e getMaiorLado (c) Crie um programa que utilize esta classe. Ele deve pedir ao usuário que informe as medidas de um triângulo. Depois deve criar um objeto com as medidas e imprimr a área, o perímetro e o maior lado. 2. Classe Funcionário: implemente a classe Funcionario. Um funcionário tem um nome e um salário. Escreva um construtor com dois parâmetros (nome e salário) e o método aumentarSalario(percentualDeAumento) que aumente o salário do funcionário em x%. Faça um programa que teste o método da classe. 3. Classe Livro: crie uma classe Livro, que possui os atributos nome, qtdPaginas, autor e preco. (a) Crie os métodos getPreco e setPreco (b) Crie um código de teste 4. Classe Aluno: crie uma classe Aluno, com os atributos nome, curso e tempoSemDormir [em horas]. Crie os métodos estudar(que recebe como parâmetro a qtd de horas de estudo e acrescenta tempoSemDormir) e dormir(que recebe como parâmetro a qtd de horas de sono e reduz tempoSemDormir). (a) Crie um código de teste da classe Aluno utilizando os métodos estudar() e dormir(). Imprima quanto tempo o aluno está sem dormir. 5. Classe Carro: implemente a classe Carro com as seguintes propriedades: (a) um veículo tem um certo cnosumo de combustível (km/l) e uma certa quantidade de combustível no tanque. O consumo é especificado no construtor e o nível de combustível inicial é 0. (b) forneça um método andar() que simule o ato de dirigir o veículo por uma certa distância, reduzindo o nível de combustível no tanque. Esse método recebe como parâmetro a distância em km. (c) forneça um método getGasolina(), que retorna o nível atual de combustível no tanqu. (d) forneça um método abastecer(), para abastecer o tanque. (e) faça um programa para testar a classe Carro. Preprint submitted to Elsevier August 26, 2016