javaweb中jsp简易计算器写法

1.新建一个counter.jsp的文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<head>
    <title>counter</title>
</head>
<h1>我的计算器</h1>
<hr color="#ef6508">
<form action="result1.jsp" method="post">
    请输入第一个数:<input type="text" type="number"  name="num1" /><br/>
    请选择运算符:
    <select name="operator">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
    </select>
    <br>
    请输入第二个数:<input type="text"  type="number" name="num2" /><br/>
    <button type="submit">计算</button>
</form>
</body>

</html>

2.建一个result1.jsp文件,进行实现java代码操作

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>计算结果</title>
</head>
<body>
<%-- 获取表单数据 --%>
<%
    int num1 = Integer.parseInt(request.getParameter("num1"));
    int num2 = Integer.parseInt(request.getParameter("num2"));
    String operator = request.getParameter("operator");

    int 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;
    }
%>

<h1>计算结果:</h1>
<p><%= num1 %> <%= operator %> <%= num2 %> = <%= result %></p>
</body>
</html>

完成简易计算器操作

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现一个简单的计算器功能可以通过 JSP 页面来完成,具体步骤如下: 1. 在 JSP 页面创建一个表单,包含输入框和操作按钮,代码如下: ``` <form method="post"> <input type="text" name="num1"> <select name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="num2"> <input type="submit" value="Calculate"> </form> ``` 2. 在 JSP 页面添加 Java 代码来处理表单提交,代码如下: ``` <% String num1 = request.getParameter("num1"); String num2 = request.getParameter("num2"); String operator = request.getParameter("operator"); double result = 0; if (num1 != null && num2 != null) { double n1 = Double.parseDouble(num1); double n2 = Double.parseDouble(num2); switch (operator) { case "+": result = n1 + n2; break; case "-": result = n1 - n2; break; case "*": result = n1 * n2; break; case "/": result = n1 / n2; break; } } %> ``` 3. 在表单下方添加一个显示结果的元素,代码如下: ``` <p>Result: <%= result %></p> ``` 完整的代码如下: ``` <%@ page language="java" %> <html> <head> <title>Calculator</title> </head> <body> <h1>Calculator</h1> <form method="post"> <input type="text" name="num1"> <select name="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" name="num2"> <input type="submit" value="Calculate"> </form> <% String num1 = request.getParameter("num1"); String num2 = request.getParameter("num2"); String operator = request.getParameter("operator"); double result = 0; if (num1 != null && num2 != null) { double n1 = Double.parseDouble(num1); double n2 = Double.parseDouble(num2); switch (operator) { case "+": result = n1 + n2; break; case "-": result = n1 - n2; break; case "*": result = n1 * n2; break; case "/": result = n1 / n2; break; } } %> <p>Result: <%= result %></p> </body> </html> ``` 注意:这只是一个简单的示例,实际上一个真正的计算器应该更加复杂,需要考虑更多的因素,如输入验证、错误处理等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值