千家信息网

JSP如何实现简单网页计算器

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下JSP如何实现简单网页计算器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、构造一个简单的计算器,能够进行"+、—、*、/"运算(1)编写jsp页面,用户通过表单
千家信息网最后更新 2025年01月18日JSP如何实现简单网页计算器

小编给大家分享一下JSP如何实现简单网页计算器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、构造一个简单的计算器,能够进行"+、—、*、/"运算

(1)编写jsp页面,用户通过表单输入两个操作数和运算符,调用该页面自身处理该表单,通过调用SimpleCalculator类的实例实现运算逻辑,并显示运算结果。
(2)实现下边的jsp网页计算器:

二、代码实现

(1)jsp页面

<%@page import="com.beans.SimpleCalculator"%><%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>计算器                  
第一个数:

第二个数:

                                 


<% //获取表单中的数据进行运算 String first = request.getParameter("first");//第一个数 String second = request.getParameter("second");//第二个数 String operator = request.getParameter("operator");//运算符 String result = "" ;//运算结果 //判断运算符 if(operator.equals("+")) { result = String.valueOf((Integer.valueOf(first) + Integer.valueOf(second) )); } if(operator.equals("-")) { result = String.valueOf((Integer.valueOf(first) - Integer.valueOf(second) )); } if(operator.equals("*")) { result = String.valueOf((Integer.valueOf(first) * Integer.valueOf(second) )); } if(operator.equals("/")) { if(second.equals("0")) { result = "除数不能为0"; }else { result = String.valueOf((double)(Integer.valueOf(first) / (double)Integer.valueOf(second) )); } } //定义一个计算器类 SimpleCalculator simpleCalculator = new SimpleCalculator(); simpleCalculator.setResult(result); if( !simpleCalculator.getResult().equals("") && simpleCalculator.getResult() != null){ out.print("

"); out.print("计算结果:"+first+operator+second+" = "+simpleCalculator.getResult()); out.print("

"); }else{ out.print("计算错误"); } %>

(2)SimpleCalculator类

public class SimpleCalculator {        //定义变量    private String first;//第一个数    private String second;//第二个数    private String operator;//运算符    private String result;//运算结果        //定义set和get方法    public String getFirst() {        return first;    }    public void setFirst(String first) {        this.first = first;    }    public String getSecond() {        return second;    }    public void setSecond(String second) {        this.second = second;    }    public String getOperator() {        return operator;    }    public void setOperator(String operator) {        this.operator = operator;    }    public String getResult() {        return result;    }    public void setResult(String result) {        this.result = result;    }        }

看完了这篇文章,相信你对"JSP如何实现简单网页计算器"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0