JAVA
Orientação a Objetos
Sun Campus Ambassador
Aula 4
Exercício:
Em nosso exemplo, iremos trabalhar com um
sistema de compra. Portanto teremos que
interagir a loja com os clientes que comprarão
os produtos.
A partir dessa idéia, podemos analisar 3
classes:
- Loja
- Produtos
- Clientes
Classe Loja
Atributos
Métodos
Loja
nome: String
caixa: double
setCaixa ( )
getCaixa( )
Loja
-Crie os atributos nome, e caixa onde será guardado
o valor da venda realizada
-Crie os métodos setCaixa e getCaixa que fazem
parte da regra de encapsulamento, protegendo assim
o caixa para que não haja alteração direta.
- No método setCaixa faça o cálculo de retirada de
10% de comissão de venda, ficando em caixa
somente o restante
Classe Produtos
Atributos
Métodos
Produtos
descricao: String
quant: int
quantVendida: int
valor: double
acrescentarEstoque()
retirarEstoque()
setDescricao(), getDescricao()
setQuant(), getQuant()
setQuantVendida(), getQuantVendida()
setValor(), getValor()
Produtos
-Crie os atributos de Produtos
-Crie os métodos acrescentarEstoque e
retirarEstoque. A finalidade deles é alterar a
quantidade de produtos em estoque, o primeiro a
mais (em caso de troca) e o segundo a menos (no
caso de venda)
- Crie os Gets e Sets de cada atributo
Classe Clientes
Atributos
Métodos
Clientes
nome: String
telefone: String
cpf: String
rg: String
operacao: String
idade: int
acao ( )
Cliente
-Crie os atributos de Clientes
-Crie o método acao.
-No método acao, altere o valor do produto,
armazenando seu valor multiplicado pela quantidade de
produtos vendidos.
- Verifique a operação realizada. Caso seja de
“Compra”, efetue uma retirada no estoque da
quantidade exata. Caso contrário acrescente a
quantidade, imaginando ser a operação de “Troca”.
Principal
- Crie os objetos referentes a Loja, Clientes e
Produtos.
- Defina: nome da loja, nome do cliente e tipo de
operação
- Defina: Produto, a quantidade em estoque, a
quantidade vendida e o valor
Principal
- Chame o método acao() da classe Clientes
enviando o objeto Produtos
- Ajuste o valor do caixa da loja
- Imprima na tela: Nome da loja, valor em caixa,
nome do cliente, descrição do produto, valor total da
venda, quantidade em estoque após a venda.
JAVA
Orientação a Objetos
Sun Campus Ambassador
Download

JAVA Orientação a Objetos