Vous êtes sur la page 1sur 3

Lista de exerccio 6

Algoritmos e Programao Orientada a Objetos I

Orientaes para entrega da lista (O no seguimento dessas orientaes podem


prejudicar a nota):
Distribua seus programas por pasta, deixem somente seus arquivos .java
daquele exerccio nela. Por exemplo, no exerccio PessoaComFome, faa uma
pasta chamada PessoaComFome contendo todos os arquivo desse exerccio.
Ao terminar todos os exerccios, coloque todas as pasta em uma nica pasta,
a qual dever ser zipada posteriormente e dever possuir como nome seu
nome e sobrenome. Exemplo: BarbaraPurkott.zip
No ser contabilizado pontos para exerccios no compilados, ou seja, se
rodar na sua IDE e no rodar pela correo, a pontuao ser ZERO. J foi
explicado como feita a correo, portanto, siga o mesmo padro.
No ser contabilizado pontos para exerccios copiados da internet. Tenham
bom senso, isso no significa que no pode consultar a internet.
Cada exerccio dever conter os arquivos do exerccio em si, mais o arquivo
que contm a main.
Cada exerccio possui um nome entre parnteses, ser o nome que seu
arquivo referente ao exerccio deve possuir. Todo arquivo que conter a main
dever ter o mesmo nome do exerccio, seguido pela palavra "Teste". Por
exemplo, no exerccio PessoaComFome.java, haver o
PessoaComFomeTeste.java.
Caso tenham dvidas, s entrar em contato comigo. Bons estudos.

Exerccios:

1. (PessoaComFome.java) Modifique a seguinte classe, de maneira que:


a. O nome da pessoa no seja acessvel a outros objetos
b. O nome da pessoa seja determinado quando da instanciao do objeto
c. Seja possvel especificar o que a pessoa est comendo
d. Seja possvel especificar o quanto pagou pelo prato
2. (RetanguloAsteriscos.java) Crie a classe RetanguloAsteriscos, que represente um
retngulo de asteriscos, de maneira que:
a. O nmero de linhas e colunas devem ser determinados quando da
instanciao do objeto
b. Nmero de linhas e colunas no sejam acessveis por outros objetos

3. (Data.java) Crie uma classe Data, de maneira que:


a. Exista uma varivel que armazene o nmero de dias de cada um dos meses
do ano
b. Cada objeto que represente uma data armazene o dia, o ms e o ano que
representa
i. Estes valores devem ser passados quando da instanciao do objeto
ii. Estes valores no sejam visveis por outros objetos
c. Seja possvel obter uma frase contendo a data de hoje
d. Seja possvel obter uma frase contendo a data de ontem
e. Seja possvel obter uma frase contendo a data de amanh

4. (Salario.java) Crie uma classe Salario que calcule o salrio lquido de uma pessoa,
de maneira que:
a. O salrio lquido seja o valor do salrio bruto, descontado do INSS e do
Imposto de Renda
i. INSS 10% do salrio bruto, at um teto de 150 reais
ii. Imposto de Renda:
1. Nada cobrado para valores abaixo de 1.999,18
2. cobrado 7,5% somente do que exceder 1.999,18 e estiver
abaixo de 2.967,98
3. cobrado 15% somente do que exceder 2.967,98
b. Deve haver:
i. Um mtodo para clculo do imposto de renda
ii. Um mtodo para clculo do INSS
iii. Um mtodo para clculo do salrio lquido
iv. Salrio bruto seja recebido quando da instanciao do objeto e
armazenado em uma varivel de instncia
5. (ContaBancaria.java) Crie uma classe que simule uma conta bancria, com as
seguintes caractersticas:
a. Deve armazenar o limite do cheque especial, o nome do titular e o cpf do
mesmo (Informado pelo usurio).
b. Nome, cpf e limite devem recebidos quando da instanciao do objeto e
armazenados em variveis de instncia.
c. Deve armazenar o saldo (inicialmente com zero).
d. Na classe ContaBancariaTeste, crie um menu que permita:
i. Depsito e retirada
1. Caso a retirada seja maior que o saldo, no pode exceder o
limite do cheque especial
ii. Clculo dos juros para o prximo ms
1. Taxa fixa de 2% ao ms no cheque especial
iii. Impresso de um resumo da conta, com:
1. Nome do titular
2. Saldo da conta