Ajuda Java

seixas

Membro
Alguem me pode dar uma ajuda para faxer o seguinte programa..

PORTA MOEDAS


Cada porta-moedas guarda um certo número de moedas, que podem ser de 1 cêntimo, 10
cêntimos ou 1 Euro. O porta-moedas deve ser capaz de receber moedas dos vários tipos e
permitir a consulta do seu estado (moedas e valor guardado). Deve também ser capaz de
efectuar o pagamento de uma certa importância, indicada por um único valor. O
pagamento só poderá ser efectuado se o porta-moedas tiver o dinheiro suficiente. Se no
porta-moedas não houver moedas para fazer o pagamento certo, supõe-se que o
pagamento será feito com uma importância superior, o que dará lugar a troco, o qual será
guardado de novo no porta-moedas
 
Apresenta dúvidas concretas, mostra o que já tens feito, diz como estás a pensar fazer ... assim dá pra te ajudar. Ninguem te vai fazer o programa de raíz ;)
 
Experimenta fazer um objecto Moeda que apenas guarda com o seu valor e dps um objecto Bolsa com uma lista ou array onde guardasses as moedas e fizesses as operações que queres...
 
Teho tudo quase feito falta apenas a parte em que teho de pagar mas se o numero de moedas que a carteira comtêm n for certo para pagar teho de dar dinheiro a mais a fim de receber troco..
 
Se o valor na bolsa não for igual ao valor a pagar e se tiveres um valor na bolsa superior ao que tens de pagar, percorres as moedas na bolsa com um ciclo e vais adicionando as moedas a uma lista auxiliar até que o valor das moedas nessa lista auxiliar seja maior que o valor a pagar... simples ;)
 
Back
Topo