以下是一个简单的计算器类的示例代码:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }

    public double add(double a, double b) {
        return a + b;
    }

    public int subtract(int a, int b) {
        return a - b;
    }

    public double subtract(double a, double b) {
        return a - b;
    }

    public int multiply(int a, int b) {
        return a * b;
    }

    public double multiply(double a, double b) {
        return a * b;
    }

    public int divide(int a, int b) {
        return a / b;
    }

    public double divide(double a, double b) {
        return a / b;
    }
}

在测试类中,您可以使用以下代码来测试这个类:

import java.util.Scanner;

public class CalculatorTest {
    public static void main(String[] args) {
        Calculator calculator = new Calculator();
        Scanner scanner = new Scanner(System.in);

        System.out.print('Enter first number: ');
        double num1 = scanner.nextDouble();

        System.out.print('Enter second number: ');
        double num2 = scanner.nextDouble();

        System.out.println('Choose an operation (+, -, *, /): ');
        String operation = scanner.next();

        switch (operation) {
            case '+':
                System.out.println(calculator.add(num1, num2));
                break;
            case '-':
                System.out.println(calculator.subtract(num1, num2));
                break;
            case '*':
                System.out.println(calculator.multiply(num1, num2));
                break;
            case '/':
                System.out.println(calculator.divide(num1, num2));
                break;
            default:
                System.out.println('Invalid operation.');
                break;
        }
    }
}

这个测试类将提示用户输入两个数字和一个操作符,然后使用适当的计算器方法计算结果并将其打印到控制台。请注意,这个测试类只考虑了双精度浮点和整数类型的操作数。如果您需要支持其他类型,请相应地添加重载方法。

Java 简单计算器类:加减乘除运算实现

原文地址: http://www.cveoy.top/t/topic/nUUh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录