"Java实现迷你计算器功能,支持加法、减法、乘法和除法运算,用户通过控制台输入两个操作数和一个运算符,程序将输出计算结果。"
在给定的Java代码中,我们看到一个名为`Calculator`的类被用来实现一个简单的计算器功能。这个计算器支持四种基本的数学运算:加法、减法、乘法和除法。下面将详细介绍代码中的关键知识点。
首先,我们看到`Calculator`类中定义了四个方法,分别对应四种运算:
1. `jia(double num1, double num2)`:执行加法运算。它接收两个`double`类型的参数,代表操作数,然后将它们相加并打印结果。
2. `jian(double num1, double num2)`:执行减法运算。同样接收两个`double`类型的参数,将第一个数减去第二个数并打印结果。
3. `cheng(double num1, double num2)`:执行乘法运算。接收两个`double`类型的参数,将它们相乘并打印结果。
4. `chu(double num1, double num2)`:执行除法运算。在这个方法中,首先检查第二个操作数是否为0,因为除数不能为0,否则会导致数学错误。如果除数是0,程序会打印一条错误消息。否则,执行除法运算并打印结果。
接下来,`Calculator`类中有一个`shuru()`方法,用于获取用户的输入。这里使用了`java.util.Scanner`类来从控制台读取用户输入。首先,创建了一个`Scanner`对象`input`,然后依次提示用户输入两个操作数(整数类型)和一个运算符(字符类型)。用户输入的运算符被存储在变量`yu`中。
之后,代码使用`switch`语句根据用户输入的运算符调用相应的运算方法。如果用户输入的是'+',则调用`jia()`;如果是'-',调用`jian()`;如果是'*',调用`cheng()`;如果是'/',调用`chu()`。如果用户输入的运算符不是这四种,程序会打印一条错误消息。
最后,在`main`方法中,创建了一个`Calculator`对象`p`,并调用其`shuru()`方法启动用户交互过程。
整个程序的核心在于`Calculator`类的设计,以及`switch`语句的使用来根据用户输入执行相应的运算。通过这种方式,程序可以处理用户从控制台输入的运算请求,实现了迷你计算器的功能。这个程序对于初学者理解面向对象编程和控制台输入输出操作是一个很好的示例。