Olá pessoal,
Tenho que fazer uma vending machine, mas estou com algumas dúvidas.
Bom, as regras são:
- Crie uma interface de usuário simples para execução da máquina.
- A máquina deverá possuir um estoque de produtos com valor e quantidade de cada produto. A quantidade de produto no estoque da máquina deve ser alterado conforme realização de vendas dos produtos.
- A máquina deverá ter opção para visualizar estoque e quantidade disponível.
- A máquina só pode vender produtos com quantidade em estoque disponível.
- A máquina deverá contabilizar as vendas e mostrar o valor total das vendas realizadas.
- Uma venda só poderá ser concluída ao inserir o valor total do produto.
- A máquina deverá contabilizar e solicitar o valor faltante para finalizar a venda, caso haja valor de troco para deverá informar o valor.
- A máquina não necessita de lógica de contagem de notas, será apenas necessário informar os valores.
Criei o Enum Produto (c/ posição e preço), a classe estoque e a classe Pagamento, mas não sei como vou relacionar o preço dos produtos no estoque e no pagamento (no pagamento teria que calcular o troco, por isso precisaria do preço)
Alguém poderia me dar um help ?