+----------------------+ | UI | +----------------------+ | -scanner: Scanner | | -calculation:Calculator| +----------------------+ | +main(args: String[])| +----------------------+

+----------------------+ | Calculator | +----------------------+ | +add(a: double, b: double): double| | +subtract(a: double, b: double): double| | +multiply(a: double, b: double): double| | +divide(a: double, b: double): double| +----------------------+

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);
    }
}
Java 简单计算器程序:使用 UML 类图进行可视化

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

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