JSP 页面实现一个计算器功能
发布日期:2021-04-30 21:03:48 浏览次数:82 分类:精选文章

本文共 1820 字,大约阅读时间需要 6 分钟。

简单的JSP页面计算功能实现

以下是一个用于基本算术运算(加、减、乘、除)的JSP页面实现,代码中包含了异常处理和结果展示功能。页面通过表单接收两个数值和运算符,计算结果并在页面上显示出来。

代码结构如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8" %><%@ page session=false %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/fmt" %><%    String path = request.getContextPath();    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%    double m1 = 0.0;    double n1 = 0.0;    double sum = 0.0;    String m = request.getParameter("m");    String n = request.getParameter("n");    String t = request.getParameter("t");    String errMsg = "";    String chu = "";    try {        if (m != null && n != null) {            m1 = Double.parseDouble(m);            n1 = Double.parseDouble(n);        } else {            m = "0.0";            n = "0.0";        }        if ("+".equals(t)) {            sum = m1 + n1;        } else if ("-".equals(t)) {            sum = m1 - n1;        } else if ("*".equals(t)) {            sum = m1 * n1;        } else if ("/".equals(t)) {            if (n1 == 0.0) {                chu = "Infinity";            } else {                sum = m1 / n1;            }        }        catch (NumberFormatException e) {            errMsg = "请输入正确的数值!";        } catch (ArithmeticException e) {            if (n1 == 0.0) {                chu = "Infinity";            }        }%>
<%=errMsg %><%=chu %>

实现功能:

加法

当选择加法运算符时,页面会显示两个数值的和。例如,输入1和2,结果为3。

减法

选择减法运算符时,页面会显示两个数值的差值。例如,输入5和3,结果为2。

乘法

选择乘法运算符时,页面会显示两个数值的乘积。例如,输入2和3,结果为6。

除法

选择除法运算符时,页面会显示两个数值的商。需要注意的是,如果第二个数为0,会显示“Infinity”(无穷大)。

错误提示功能:

如果用户输入的数值不正确(例如非数字字符),页面会显示“请输入正确的数值!”的错误提示。

特殊情况处理:

如果除法运算中除数为0,页面会显示“Infinity”提示无穷大。
上一篇:JVM学习笔记003:类加载与字节码技术
下一篇:大佬带你看源码!Android工程师面试该怎么准备?灵魂拷问

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2026年06月18日 16时14分05秒