Java 简单计算器程序:实现加减乘除运算
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)自行绘制。
原文地址: https://www.cveoy.top/t/topic/nRQR 著作权归作者所有。请勿转载和采集!