Uma farmácia necessita controlar todos os produtos que comercializa. Sabe-se que nesse estabelecimento os produtos comercializados são medicamentos e artigos de higiene. Os medicamentos possuem código, descrição, preço de compra, percentual de lucro e data de vencimento. Os produtos de higiene possuem código, descrição e preço de compra. Sabe-se que todo o produto de higiene gera como lucro 30% do preço de compra. Crie classes que representem o contexto descrito.
Depois disso, você deverá:
a) Criar um método que permita cadastrar um produto (cadastre um por vez):
no momento do cadastro deverá ser feita uma verificação para não aceitar códigos repetidos (crie um método especificamente para fazer esta verificação);
o usuário decidirá se deseja cadastrar um medicamento ou um produto de higiene;
ao final do cadastramento, utilize o método apropriado para calcular o lucro do produto;
poderão ser cadastrados, no máximo 15 produtos.
b) Crie um método para mostrar todas as informações do produto mais caro (pode ser um medicamento ou um produto de higiene).
c) Mostre todos os dados de todos os produtos vendidos na loja.
d) Crie um método que permita alterar os dados de determinado produto cujo código é informado pelo usuário (se for informado código inválido, mostre a mensagem “Produto inexistente”.