Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Estou aprendendo javascript e vi um exercicio em um blog para fazer uma maquina de refrigerante, onde deve ser possivel acrescentar moedas de 0.25,0.50 e 1 real, comprar e receber troco. Para isso fiz uma array vazia - onde seriam colocados os valores das moedas - e uma variavel com valor 0 - para somar os valores da array - porém so consegui fazer com que o deposito das moedas funcionasse corretamente criando uma array e variavel para cada moeda.Será que tem como simplificar?
página do exercicio: http://www.brunocampagnolo.com/2009li/2009/09/29/exercicio-f11-moedeiro-ex-1o-bimestre-prof-emerson/
meu código(só tem a parte de colocar as moedas):
<html>
<head>
<title></title>
</head>
<body>
<form>
<input type="text" id="display" />
</form>
<input type="button" id="moeda50" value="R$ 0.50" onclick="moeda();" />
<input type="button" id="moeda100" value="R$ 1.00" onclick="moeda();"/>
<script type="text/javascript">
var moedeiro = []; //para moeda50
var moedeiro2 = []; //para moeda100
soma = 0; //para somar com moeda50
soma2 = 0; //para somar com moeda100
document.getElementById("moeda50").onclick = function() {
moedeiro.push(0.50);
for(i=0;i<moedeiro.length;i++) {
soma += moedeiro[i];
document.getElementById("display").value = soma + soma2;
break;
}
}
document.getElementById("moeda100").onclick = function() {
moedeiro2.push(1);
for(i=0;i<moedeiro2.length;i++) {
soma2 += moedeiro2[i];
document.getElementById("display").value = soma + soma2;
break;
}
}
</script>
</body>
</html>Pelo que eu entendi vc resolveu em jquery,porém ainda não aprendi isso, por isso gostaria de saber se existe um meio em javascript?Porém desde já agradeço!
eu faria da seguinte maneira:
if(valor == moeda){ //valor da moeda é aceito na máquina }else{ algo do gênero