计算找零

<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<script language="JavaScript">
	function money(){
   		facmoney = parseInt(document.form1.facmoney.value);
   		realmoney = parseInt(document.form1.realmoney.value);
   		money = facmoney - realmoney;
   		H = parseInt(money/100);
    	F = parseInt((money%100)/50);
   		E = parseInt(((money%100)%50)/20);
   		T = parseInt((((money%100)%50)%20)/10);
    	Fiv = parseInt(((((money%100)%50)%20)%10)/5);
    	Y = parseInt(((((money%100)%50)%20)%10)%5)/1;
		document.form1.M.value = money;
		document.form1.H.value = H;
		document.form1.F.value = F;
		document.form1.E.value = E;
		document.form1.T.value = T;
		document.form1.Fiv.value = Fiv;
		document.form1.Y.value = Y;
	}
    </script>
    <form name="form1">
    	实收金额:<input name="facmoney" type="text"><br>
    	应收金额:<input name="realmoney" type="text"><br>
    	<input type="button" value="计算" οnclick="money()"><br><hr>
    	找零  :     <input type="text" name="M">元<br>   
    	100:<input type="text" name="H">张<br>
    	50:<input type="text" name="F">张<br>
    	20:<input type="text" name="E">张<br>
   	10:<input type="text" name="T">张<br>
    	5:<input type="text" name="Fiv">张<br>
    	1:<input type="text" name="Y">张<br>
    	</form>
</body>
</html>
<pre class="java" name="code"><%@page import="java.util.*" contentType="text/html; charset=gb2312" %>
<%!
    Map<String,Integer> MoneyMap = new HashMap<String,Integer>();
    private final int F=50;
    private final int E=20;
    private final int T=10;
    private final int Fiv=5;
    private final int Y=1;
	int money,num=0;
    
    private void CalMoney(int money) {
    		num = money/F;
    	    MoneyMap.put(F+"元",num);
    	    num = (money%F)/E;
    	    MoneyMap.put(E+"元",num);
		    num = ((money%F)%E)/T;
		    MoneyMap.put(T+"元",num);
	    	num = (((money%F)%E)%T)/Fiv;
	    	MoneyMap.put(Fiv+"元",num);
	    	num = ((((money%F)%E)%T)%Fiv)/1;
	    	MoneyMap.put(Y+"元",num);

    } 
%>
<%
	String realmoney = "";
	realmoney = request.getParameter("money");
	if(realmoney != null && !realmoney.equals(" ")){
		try{
			money = Integer.parseInt(realmoney);
			CalMoney(money);
		}catch(NumberFormatException e){
			out.print("输入错误");
		}
		}
	%>

<html>
<head>
<title>Money Number</title>
</head>
<body>
			<%@ include file="test_Log.jsp" %>
	 	<form name="form" action="test_test.jsp" method="post">
		输入金额:<input type="text" name="money"><input type="submit" value="提交"><br>
			<%
				Set set = MoneyMap.keySet();
				Iterator it = set.iterator();
				for(; it.hasNext(); ){
					String key = (String)it.next();
					Integer value = MoneyMap.get(key);
					out.print(key+" :");
					out.print(value+"<br>");
				
		 	}
				%>
			<%@ include file="test_Moneybottom.jsp" %>
	 	</form>
</body>
</html>



                
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
利用PHP技术实现计算找零可以通过以下步骤实现: 1. 创建一个HTML页面,包括一个表单,用于输入应付款实际付款金额。 2. 在表单中,添加两个输入框,分别用于输入应付款实际付款金额,并添加一个提交按钮。 3. 在表单的action属性中,将其指向一个PHP处理程序,用于计算找零的逻辑。 4. 在PHP处理程序中,通过使用$_POST数组获取用户输入应付款实际付款金额。 5. 将获取到的应付款实际付款金额进行类型转换,确保它们是数值类型,以便进行计算。 6. 使用减法计算实际付款金额减去应付款金额,得到找零金额。 7. 在PHP处理程序中,将计算得到的找零金额输出到页面上,以供用户查看。 8. 最后,在页面找零金额的结果。 下面是一个简单的示例代码: ```php <!DOCTYPE html> <html> <head> <title>计算找零</title> </head> <body> <h1>计算找零</h1> <form method="post" action="calculate_change.php"> <label>应付款:</label> <input type="text" name="amountDue"><br><br> <label>实际付款:</label> <input type="text" name="amountPaid"><br><br> <input type="submit" value="计算找零"> </form> </body> </html> ``` calculate_change.php文件的代码如下: ```php <!DOCTYPE html> <html> <head> <title>找零结果</title> </head> <body> <h1>找零结果</h1> <?php $amountDue = $_POST['amountDue']; $amountPaid = $_POST['amountPaid']; // 转换为数值类型 $amountDue = (float) $amountDue; $amountPaid = (float) $amountPaid; // 计算找零金额 $change = $amountPaid - $amountDue; echo "找零金额:" . $change . "元"; ?> </body> </html> ``` 通过上述代码,用户可以在页面输入应付款实际付款金额,点击提交按钮后,PHP程序将计算找零金额并在页面示结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值