java实现简单的计算器类实例

下面是Java实现简单的计算器类实例的攻略:

下面是Java实现简单的计算器类实例的攻略:

步骤1:创建Calculator类

首先我们需要创建一个Calculator类,这个类将会有4个方法add, subtract, multiply和 divide,这些方法将用于执行加法、减法、乘法和除法操作。

public class Calculator {
    // 加法
    public double add(double firstNumber, double secondNumber) {
        double result = firstNumber + secondNumber;
        return result;
    }

    // 减法
    public double subtract(double firstNumber, double secondNumber) {
        double result = firstNumber - secondNumber;
        return result;
    }

    // 乘法
    public double multiply(double firstNumber, double secondNumber) {
        double result = firstNumber * secondNumber;
        return result;
    }

    // 除法
    public double divide(double firstNumber, double secondNumber) {
        double result = firstNumber / secondNumber;
        return result;
    }
}

上面这个类创建了一个名为Calculator的类,具有add、subtract、multiply和divide四个方法,每个方法输入两个double型数值,然后返回这两个数值的加、减、乘、除的结果。

步骤2:使用Calculator类

当我们完成了Calculator类的创建后,我们将会在其他类中使用这个类。下面是两个使用Calculator类的示例。

示例1:在Main方法中使用Calculator类

public class Main {
    public static void main(String[] args) {
        Calculator calculator = new Calculator();

        double a = 10;
        double b = 5;

        double result1 = calculator.add(a, b);
        System.out.println(a + " + " + b + " = " + result1);

        double result2 = calculator.subtract(a, b);
        System.out.println(a + " - " + b + " = " + result2);

        double result3 = calculator.multiply(a, b);
        System.out.println(a + " * " + b + " = " + result3);

        double result4 = calculator.divide(a, b);
        System.out.println(a + " / " + b + " = " + result4);
    }
}

在这个示例中,我们创建了一个Calculator对象,并使用它的add、subtract、multiply和divide方法来执行一些基本计算。

示例2:在Servlet中使用Calculator类

public class CalculatorServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {

        double firstNumber = Double.parseDouble(request.getParameter("firstNumber"));
        double secondNumber = Double.parseDouble(request.getParameter("secondNumber"));
        String operation = request.getParameter("operation");

        Calculator calculator = new Calculator();

        double result = 0;

        switch (operation) {
            case "add":
                result = calculator.add(firstNumber, secondNumber);
                break;
            case "subtract":
                result = calculator.subtract(firstNumber, secondNumber);
                break;
            case "multiply":
                result = calculator.multiply(firstNumber, secondNumber);
                break;
            case "divide":
                result = calculator.divide(firstNumber, secondNumber);
                break;
        }

        request.setAttribute("result", result);

        RequestDispatcher dispatcher = request.getRequestDispatcher("result.jsp");
        dispatcher.forward(request, response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {
        doPost(request, response);
    }
}

在这个示例中,我们创建了一个名为CalculatorServlet的servlet,它通过获取来自HTML表单的请求参数来执行计算器操作。我们使用Calculator类的add、subtract、multiply和divide方法来执行这些操作,并将结果发送回result.jsp页面。

这两个示例演示了如何使用Calculator类来执行基本计算。我们可以在不同的应用程序中使用Calculator类来执行类似的计算操作。

本文标题为:java实现简单的计算器类实例

基础教程推荐