21xrx.com
2024-12-22 21:38:47 Sunday
登录
文章检索 我的文章 写文章
利用JavaBean实现简单的计算器
2023-06-16 18:24:53 深夜i     --     --
JavaBean 计算器 JSP 逻辑实现 模块化

JavaBean是一种Java语言编写的可重用组件。它通过封装Java中的数据和方法,实现代码的模块化和可重用。在本篇文章中,我们将会利用JavaBean实现一个简单的计算器。

首先,我们需要创建一个JavaBean类,命名为CalculatorBean。这个类中需要定义我们计算所需的数据和方法,包括数字和运算符的输入、运算的结果输出等。具体实现可以参考下面的代码:


public class CalculatorBean {

  private double num1;

  private double num2;

  private String operator;

  private double result;

  public double getNum1()

    return num1;

  

  public void setNum1(double num1)

    this.num1 = num1;

  

  public double getNum2()

    return num2;

  

  public void setNum2(double num2)

    this.num2 = num2;

  

  public String getOperator()

    return operator;

  

  public void setOperator(String operator)

    this.operator = operator;

  

  public double getResult() {

    switch (operator) {

      case "+":

        result = num1 + num2;

        break;

      case "-":

        result = num1 - num2;

        break;

      case "*":

        result = num1 * num2;

        break;

      case "/":

        result = num1 / num2;

        break;

      default:

        break;

    }

    return result;

  }

}

在这个类中,我们定义了四个属性:num1、num2、operator和result,分别表示运算的两个数字、运算符和运算结果。其中,getNum1、setNum1、getNum2、setNum2、getOperator和setOperator方法用于获取和设置属性值,getResult方法实现了根据运算符进行运算的逻辑。

接下来,我们需要在JSP页面中引入这个JavaBean类,并设置用户输入的表单。具体实现可以参考下面的代码:


<%@page import="com.example.CalculatorBean"%>

   简单计算器

  

    

      

      

    

    

      

      

    

    

      

      

    

    

      

    

  

数字1:
操作符:
数字2:

  <%

    CalculatorBean calculator = new CalculatorBean();

    if(request.getMethod().equals("POST")) {

      double num1 = Double.parseDouble(request.getParameter("num1"));

      double num2 = Double.parseDouble(request.getParameter("num2"));

      String operator = request.getParameter("operator");

      calculator.setNum1(num1);

      calculator.setNum2(num2);

      calculator.setOperator(operator);

    }

  %>

<%

  if(request.getMethod().equals("POST")) {

    out.println("结果为:"+ calculator.getResult());

  }

%>

在这个JSP页面中,我们首先引入了CalculatorBean类,然后设置了用户输入的表单,包括数字1、运算符和数字2。当用户点击计算按钮后,我们使用JavaBean中的setNum1、setNum2和setOperator方法获取用户输入的值并进行设置。之后,调用CalculatorBean中的getResult方法计算结果,并在页面中输出。

通过以上的实现,我们即可在JSP页面中实现一个简单的计算器。这个计算器可以进行加、减、乘、除等基本运算,并能够实时输出结果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复