Carregar apresentação
A apresentação está carregando. Por favor, espere
1
JAVA Orientação a Objetos
Sun Campus Ambassador Aula 4
2
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
3
Classe Loja Loja Atributos nome: String caixa: double Métodos
setCaixa ( ) getCaixa( )
4
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
5
Classe Produtos Produtos Atributos descricao: String quant: int
quantVendida: int valor: double Métodos acrescentarEstoque() retirarEstoque() setDescricao(), getDescricao() setQuant(), getQuant() setQuantVendida(), getQuantVendida() setValor(), getValor()
6
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
7
Classe Clientes Clientes Atributos nome: String telefone: String
cpf: String rg: String operacao: String idade: int Métodos acao ( )
8
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”.
9
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
10
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.
11
JAVA Orientação a Objetos
Sun Campus Ambassador
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.