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

本程序使用 Java 语言实现一个简单的计算器,支持加减乘除四种基本运算。程序包含 UI 类用于用户交互,Calculator 类用于进行计算操作,以及 Calculation 类演示多态的实现方式。

代码示例:

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

        System.out.println('请输入两个数值:');
        double num1 = scanner.nextDouble();
        double num2 = scanner.nextDouble();

        System.out.println('请选择要进行的运算符号(+,-,*,/):');
        char operator = scanner.next().charAt(0);

        double result = 0.0;
        if (operator == '+') {
            result = calculation.add(num1, num2);
        } else if (operator == '-') {
            result = calculation.subtract(num1, num2);
        } else if (operator == '*') {
            result = calculation.multiply(num1, num2);
        } else if (operator == '/') {
            result = calculation.divide(num1, num2);
        } else {
            System.out.println('输入的运算符号不合法!');
        }

        System.out.println('计算结果:' + result);
    }
}

package zuoye;

public class Calculation {
    public double add(double num1, double num2) {
        return num1 + num2;
    }

    public double subtract(double num1, double num2) {
        return num1 - num2;
    }

    public double multiply(double num1, double num2) {
        return num1 * num2;
    }

    public double divide(double num1, double num2) {
        return num1 / num2;
    }
}

UML 类图描述:

  • 类名:UI

    • 属性:无
    • 方法:
      • main(args: String[]): void
  • 类名:Calculator

    • 属性:无
    • 方法:
      • add(num1: double, num2: double): double
      • subtract(num1: double, num2: double): double
      • multiply(num1: double, num2: double): double
      • divide(num1: double, num2: double): double
  • 类名:Calculation

    • 属性:无
    • 方法:
      • add(num1: double, num2: double): double
      • subtract(num1: double, num2: double): double
      • multiply(num1: double, num2: double): double
      • divide(num1: double, num2: double): double

说明:

  • UI 类包含 main 方法,用于用户界面交互输入、输出计算结果。
  • Calculator 类用于进行计算操作,包含加、减、乘、除四个方法。
  • Calculation 类与 Calculator 类功能相同,用于演示多态的实现方式。

注意: 本文没有提供 UML 类图的图片,您可以使用工具(如 PlantUML)自行绘制。

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

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

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