Java创建一个简易计算器,可以实现加减乘除的运算,并且可以实现连续运算,要求对成员变量进行封装。
时间: 2023-05-28 07:01:05 浏览: 108
以下是封装成员变量的Java简易计算器示例代码:
```java
public class Calculator {
private double result; //成员变量,存储计算结果
//无参构造函数
public Calculator() {
result = 0;
}
//加法
public void add(double num) {
result += num;
}
//减法
public void subtract(double num) {
result -= num;
}
//乘法
public void multiply(double num) {
result *= num;
}
//除法
public void divide(double num) {
if(num != 0) { //除数不能为0
result /= num;
} else {
System.out.println("除数不能为0!");
}
}
//获取当前的计算结果
public double getResult() {
return result;
}
}
```
示例代码中,将计算结果result进行了封装,并提供了四则运算的方法。每次调用四则运算方法时,将传入的参数和当前的计算结果进行计算,得到新的计算结果,并存储到result成员变量中。在除法运算时,添加了对除数为0的判断,以避免出现异常。通过获取getResult()方法返回的result值,即可获取当前计算器的计算结果。可以通过一系列连续的调用进行连续运算,如下所示:
```java
Calculator calculator = new Calculator();
calculator.add(10); //将10加到0上,结果为10
calculator.subtract(3); //将3减去结果10,结果为7
calculator.multiply(2); //将结果7乘以2,结果为14
calculator.divide(4); //将结果14除以4,结果为3.5
System.out.println(calculator.getResult()); //输出结果3.5
```
阅读全文