想知道是否有人知道为什么这个改变计算器不起作用? [英] Wondering if anyone knew why this change calculator isn't working?

查看:81
本文介绍了想知道是否有人知道为什么这个改变计算器不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,只是想知道是否有人可以帮助我使用我的更改计算器。

它的目的是找出最少量的硬币回馈但它似乎输出不正确。

任何帮助将不胜感激!

Hello, just wondering if anyone could help me with my change calculator.
It's meant to figure out the least amount of coins to give back but it doesn't seem to be outputting right.
Any help would be greatly appreciated!

<br />
<html><br />
	<head><br />
		<script><br />
		<br />
			var $ = function(id){<br />
		<br />
				return document.getElementById(id);<br />
			}<br />
			const fiveChange = 5;<br />
			const tenChange = 10;<br />
			const twentyChange = 20;<br />
			const fortyChange = 40;<br />
			const fiftyChange = 50;<br />
			<br />
			<br />
			function calculateMinChange(){<br />
			<br />
			if (amount >= fiftyChange )<br />
			{<br />
				$("fiftyCents").value = 1;<br />
				amount = amount - 50;<br />
				return fiftyCents;<br />
			}<br />
			else if (amount >= fortyChange)<br />
			{<br />
				$("twentyCents").value = 2;<br />
				amount = amount - 40;<br />
				return twentyCents;<br />
			<br />
			}<br />
			else if (amount >= twentyChange)<br />
			{<br />
				$("twentyCents").value = 1;<br />
				amount = amount - 20;<br />
				return twentyCents;<br />
			<br />
			}<br />
			else if (amount >= tenChange)<br />
			{<br />
				$("tenCents").value = 1;<br />
				amount = amount - 10;<br />
				return tenCents;<br />
			<br />
			}<br />
			else (amount < fiveChange)<br />
			{<br />
				$("fiveCents").value = 1;<br />
				amount = amount - 5;<br />
				return fiveCents;<br />
			<br />
			<br />
			}<br />
			}<br />
				<br />
			function processEntries(){<br />
				var amount = parseInt($("amount").value);<br />
			<br />
				if (isNaN(amount) || amount>99){<br />
					alert("Change must be numeric and under 99")<br />
				<br />
				}<br />
					else{<br />
						calculateMinChange();<br />
						$("fiveCents").value= fiveCents;<br />
						$("tenCents").value= tenCents;<br />
						$("twentyCents").value= twentyCents;<br />
						$("fiftyCents").value= fiftyCents;<br />
						<br />
					}<br />
				<br />
				<br />
			}<br />
			<br />
			window.onload = function(){ //process click of calculation related to the button<br />
				$("calculate").onclick = processEntries;<br />
				$("amount").focus(); //blinks cursor<br />
			}<br />
			<br />
			<br />
		</script><br />
	<br />
	</head><br />
	<br />
	<body><br />
		<br />
			 Change Calculator  <br />
			<label for="amount">Enter number of cents (0-99).</label>	<br />
			<input type="text" id="amount"><br />
			<label> </label> <br />
			<input type="button" id="calculate" value="calculate"><br />
			<label for="fiveCents">Five cents:  </label><br />
			<input type="text" id="fiveCents"><br />
			<label for="tenCents">Ten cents:  </label><br />
			<input type="text" id="tenCents"><br />
			<label for="twentyCents">Twenty Cents:   </label><br />
			<input type="text" id="twentyCents"><br />
			<label for="fiftyCents">Fifty Cents:   </label><br />
			<input type="text" id="fiftyCents"><br />
			<br />
			<br />
	</body><br />
	<br />
</html><br />





我尝试了什么:



我尝试过使用警报和调试,但不是100%肯定如何输出结果或如果我只是做错了。



What I have tried:

I have tried using alerts and debugging but not 100% sure on how to output the results or if i'm just doing it wrong.

推荐答案

= function(id){&l t; br />
< br />
返回document.getElementById(id);< br />
}< br />
const fiveChange = 5; < br />
const tenChange = 10;< br />
const twentyChange = 20;< br />
const fortyChange = 40;< br />
const fiftyChange = 50;< br />
< br />
< br />
函数calculateMinChange(){< br />
< br />
if(amount> = fiftyChange)< br />
{< br />
= function(id){<br /> <br /> return document.getElementById(id);<br /> }<br /> const fiveChange = 5;<br /> const tenChange = 10;<br /> const twentyChange = 20;<br /> const fortyChange = 40;<br /> const fiftyChange = 50;<br /> <br /> <br /> function calculateMinChange(){<br /> <br /> if (amount >= fiftyChange )<br /> {<br />


(fiftyCents)。value = 1; < br />
金额=金额 - 50;< br />
返回50Cents;< br />
}< br />
否则if(金额) > = fortyChange)< br />
{< br />
("fiftyCents").value = 1;<br /> amount = amount - 50;<br /> return fiftyCents;<br /> }<br /> else if (amount >= fortyChange)<br /> {<br />


(twentyCents)。value = 2;< br />
金额=金额 - 40;< br />
返回20Cents;< br />
< br />
}< br />
否则if(金额) > = secondChange)< br />
{< br />
("twentyCents").value = 2;<br /> amount = amount - 40;<br /> return twentyCents;<br /> <br /> }<br /> else if (amount >= twentyChange)<br /> {<br />


这篇关于想知道是否有人知道为什么这个改变计算器不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆