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”提示无穷大。发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2026年06月18日 16时14分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php访问mysql(1)
2023-03-02
php详细学习1
2023-03-02
php语言优劣
2023-03-02
PHP语言最优雅的支付SDK扩展包
2023-03-02
PHP请求https域名发生segment fault段错误
2023-03-02
PHP读写XML文件
2023-03-02
PHP读写XML文件
2023-03-02
R&Python Data Science 系列:数据处理(3)
2023-03-02
php读取xml 数据库字段超长处理
2023-03-02
php课程 12-40 抽象类的作用是什么
2023-03-02
php课程 4-16 数组自定义函数(php数组->桶)
2023-03-02
PHP调用接口用post方法传送json数据
2023-03-02
php转化IP为整形
2023-03-02
php输出数据到csv文件
2023-03-02
php输出语句
2023-03-02
php运行原理详细说明
2023-03-02
php运行环境出现Undefined index 或variable时解决方法
2023-03-02
php进程通信
2025-05-05
R&Python Data Science 系列:数据处理(2)
2025-05-05
php递归算法总结
2025-05-05