使用html编写简单的网页计算器

<html>
<head>
<title>计算器</title>
<script type="text/javascript">
function f(x){
var a,b,result;
a=parseFloat(document.getElementById("t1").value);
b=parseFloat(document.getElementById("t2").value);
result=document.getElementById("result");
   switch (x){
                case 1:
                    result.value=a + b;
 break;
                case 2:
                   result.value=a - b;
 break;
                case 3:
                    result.value=a * b;
 break;
                case 4:
                   result.value=a / b;
 break;
            }
}
</script>
</head>
<body>
<form>
<tr>
<th>第一个数</th>
<td><input  id="t1" name="data1" type="text" size="20" maxlength="20"/></td>
</tr>
<br>
<tr>
<th>第二个数</th>
<td><input  id="t2" name="data2" type="text" size="20" maxlength="20"/></td>
</tr>
<br>
<tr>
<th>运算符</th>
<td>  <input  id="r1" type="button" name="r" value="+" οnclick="f(1);"/> 
<input  id="r2" type="button" name="r" value="-" οnclick="f(2);"/> 
<input  id="r3" type="button" name="r" value="*" οnclick="f(3);"/> 
<input  id="r3" type="button" name="r" value="/" οnclick="f(4);"/> 
</td>
</tr>
<br>
<tr><th>运算结果</th>
<td><input  id="result" type="text" name="data3"/></td>
</tr> 
</form>
</body>
</html>

编写一个使用 JavaScript 语言编写网页计算器程序是相对简单的,下面是一个简单的示例: HTML部分: ```html <!DOCTYPE html> <html> <head> <title>网页计算器</title> <style> #calculator { border: 1px solid #ccc; padding: 20px; width: 250px; } #result { margin-top: 10px; } </style> </head> <body> <div id="calculator"> <input type="text" id="num1" placeholder="第一个数字"> <br><br> <input type="text" id="num2" placeholder="第二个数字"> <br><br> <button onclick="add()">相加</button> <button onclick="subtract()">相减</button> <button onclick="multiply()">相乘</button> <button onclick="divide()">相除</button> <div id="result"></div> </div> <script src="calculator.js"></script> </body> </html> ``` JavaScript部分(保存为calculator.js): ```javascript function add() { var num1 = parseInt(document.getElementById("num1").value); var num2 = parseInt(document.getElementById("num2").value); var result = num1 + num2; document.getElementById("result").innerHTML = "计算结果: " + result; } function subtract() { var num1 = parseInt(document.getElementById("num1").value); var num2 = parseInt(document.getElementById("num2").value); var result = num1 - num2; document.getElementById("result").innerHTML = "计算结果: " + result; } function multiply() { var num1 = parseInt(document.getElementById("num1").value); var num2 = parseInt(document.getElementById("num2").value); var result = num1 * num2; document.getElementById("result").innerHTML = "计算结果: " + result; } function divide() { var num1 = parseInt(document.getElementById("num1").value); var num2 = parseInt(document.getElementById("num2").value); var result = num1 / num2; document.getElementById("result").innerHTML = "计算结果: " + result; } ``` 这是一个基本的网页计算器程序,包含两个输入框,四个按钮,以及一个用于显示计算结果的div。根据按钮的点击事件,通过JavaScript获取输入框的值,并进行相应的计算,最后将结果显示在页面上。 需要注意的是,以上示例只实现了简单的计算功能,未进行错误处理及其它逻辑的完善。实际开发中还需要考虑更多的情况,例如输入的校验、异常处理等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值