Deseja-se implementar um programa Java que faa o controle de

Propaganda
5ª LISTA DE EXERCÍCIOS
TÓPICO: CLASSES E MÉTODOS EM JAVA II
1) Uma determinada empresa deseja controlar a folha de pagamentos de seus funcionários. Para
isso, você deverá implementar um programa Java com as seguintes características:
Construa a classe Funcionário, onde cada objeto criado a partir dela tenha os seguintes
atributos: código, nome, CPF, endereço, telefone, idade, salário, número de dependentes.
Esta classe possui os seguintes métodos:
Construtor da classe, onde será atribuído os valores para os atributos do objeto que será
criado, ou seja, um funcionário específico.
void exibir( ) : exibe as informações de um funcionário;
void alterarSalario(float valor): altera o valor atual do salário do funcionário pelo novo
valor passado por parâmetro;
float calculaSalarioLiquido(int percent): calcula o salário líquido do funcionário. O
cálculo é o salário bruto descontado 11% do INSS, acrescido do número de dependentes x
a percentagem passada por parâmetro.
No programa principal, ou melhor, numa outra classe chamada FolhaPagamento, crie um
funcionário e logo em seguida, mostre seus dados iniciais. Após alterar seu salário por um valor
digitado pelo usuário, calcule seu salário líquido, mostrando novamente suas informações,
inclusive este último dado.
2) Em certo município, vários proprietários de imóveis estão em atraso com o pagamento do IPTU.
Escrever um programa que calcule e escreva o valor da multa a ser paga por estes
proprietários, considerando que:
os dados de cada imóvel (identificação, valor do imposto e número de meses em atraso)
estão à disposição para leitura;
as multas devem ser calculadas no valor de 10% por mês de atraso (método para calcular
multa).
o programa deve exibir: a identificação do imóvel, valor do imposto, número de meses em
atraso e multa a ser paga.
3) Fazer um programa Java que controla os carros de uma locadora. Cada carro possui: código,
nome, marca, modelo, preço, valor do aluguel, dias de locação, valor do aluguel.
Cada carro possui algumas operações, como:
1. Cadastrar carros (todos os carros são modelo sedan e da Fiat);
2. Alterar o valor do aluguel;
3. Exibir as informações do carro;
4. Calcular valor da multa;
5. Calcular valor total do aluguel;
Para calcular o valor da multa, o usuário informa a quantidade de dias locados e, se for maior que
os dias de locação, a diferença desses dias, acrescidos de 15% será o valor da multa. O valor
total do aluguel será o valor do aluguel x os dias da locação + valor da multa.
O programa deverá ser capaz de cadastrar um automóvel e permitir o usuário escolher qualquer
uma das opções acima para ser realizada.
4) Deseja-se implementar um programa Java que faça o controle de produtos em uma loja. Cada
produto possui os seguintes dados: código, nome, tipo, marca, peso, preço unitário, quantidade
em estoque.
Para cada produto (classe Produto), deve-se ser capaz de:
1. cadastrar um produto (a empresa só trabalha com produtos da marca “XY”) ;
2. alterar seu preço (informando o novo preço);
3. exibir suas informações;
4. dar baixa no estoque, informando a quantidade de produtos que sairão;
5. aumentar quantidade de um produto no estoque.
Em relação ao estoque, nunca poderá deixar retirar a quantidade total de estoque, ou seja, o
estoque nunca poderá ser igual a 0;
No programa principal, você deverá permitir ao usuário cadastrar um produto, além de permiti-lo
escolher qual das operações sobre o produto acima ele desejar realizar.
Download