
java编写一个图形用户界面的计算器
1个回答
展开全部
<html>
<script type="text/javascript">
function compute(){
var numA = parseInt(document.getElementById("numA").value);
var numB = parseInt(document.getElementById("numB").value);
var sel = document.getElementById("sel").value;
var result;
document.getElementById("result").value = "";
if(isNaN(numA) || isNaN(numB)){
alert("请输入两个数字!");
}else{
if(sel == "+"){
result = numA + numB;
}else if(sel == "-"){
result = numA - numB;
}else if(sel == "*"){
result = numA * numB;
}else if(sel == "/" && numB != 0){
result = parseFloat(numA / numB);
}else{
result = 0;
}
document.getElementById("result").value = result;
}
}
</script>
<body>
<table>
<tr>
<td><input id="numA" type="text" size="12"></td>
<td width = "80" align = "center"><select id="sel">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</td>
<td><input id="numB" type="text" size="12"></td>
<td width = "35" align = "center"><input id="submit" type="submit" value=" = " onclick="compute();"></td>
<td><input id="result" type="text" size="12"></td>
</tr>
</table>
</body>
</html>
<script type="text/javascript">
function compute(){
var numA = parseInt(document.getElementById("numA").value);
var numB = parseInt(document.getElementById("numB").value);
var sel = document.getElementById("sel").value;
var result;
document.getElementById("result").value = "";
if(isNaN(numA) || isNaN(numB)){
alert("请输入两个数字!");
}else{
if(sel == "+"){
result = numA + numB;
}else if(sel == "-"){
result = numA - numB;
}else if(sel == "*"){
result = numA * numB;
}else if(sel == "/" && numB != 0){
result = parseFloat(numA / numB);
}else{
result = 0;
}
document.getElementById("result").value = result;
}
}
</script>
<body>
<table>
<tr>
<td><input id="numA" type="text" size="12"></td>
<td width = "80" align = "center"><select id="sel">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</td>
<td><input id="numB" type="text" size="12"></td>
<td width = "35" align = "center"><input id="submit" type="submit" value=" = " onclick="compute();"></td>
<td><input id="result" type="text" size="12"></td>
</tr>
</table>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-02-18 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询