jsp计算器代码加减乘除
时间: 2023-11-03 09:05:03 浏览: 68
以下是一个简单的 JSP 计算器,可以进行加减乘除四则运算:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算器</title>
</head>
<body>
<h1>计算器</h1>
<form action="calculator.jsp" method="post">
<input type="text" name="num1" placeholder="数字1" required>
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2" placeholder="数字2" required>
<input type="submit" value="计算">
</form>
<br>
<%
double num1 = Double.parseDouble(request.getParameter("num1"));
double num2 = Double.parseDouble(request.getParameter("num2"));
String operator = request.getParameter("operator");
double result = 0;
if (operator.equals("+")) {
result = num1 + num2;
} else if (operator.equals("-")) {
result = num1 - num2;
} else if (operator.equals("*")) {
result = num1 * num2;
} else if (operator.equals("/")) {
result = num1 / num2;
}
%>
<% if (request.getMethod().equalsIgnoreCase("post")) { %>
<p>结果: <%=result%></p>
<% } %>
</body>
</html>
```
在上面的代码中,我们首先展示了一个简单的表单,用户可以在输入框中输入两个数字和操作符,然后点击“计算”按钮提交表单。
在 JSP 页面的底部,我们使用 `request.getParameter()` 方法获取用户提交的数据,并根据操作符计算出结果。最后,我们在页面上展示出计算结果。
请注意,这个计算器代码非常简单,并且没有进行任何错误处理和边界检查。在实际应用中,我们需要添加更多的代码来确保计算器的正确性和安全性。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)