编程题 编写一个计算器类(Calculator),包含三个int类型数字属性,分别 为num1,num2,num3。 这三个数字的访问控制符是私有的,通过构造函数的重载来给这三个数字赋值。然后实现加减乘除的运算方法
时间: 2024-10-22 18:29:43 浏览: 49
可以创建一个名为`Calculator`的类,该类包含私有整数变量`num1`, `num2`, 和 `num3`,并提供公共的构造函数以及计算方法。以下是这个类的基本实现:
```java
public class Calculator {
// 私有成员变量
private int num1;
private int num2;
private int num3;
// 构造函数,用于初始化三个数值
public Calculator(int value1, int value2, int value3) {
this.num1 = value1;
this.num2 = value2;
this.num3 = value3;
}
// 访问控制修饰符为默认(package-private),因为通常我们不想让其他类直接修改这些数值
int getNum1() {
return num1;
}
int getNum2() {
return num2;
}
int getNum3() {
return num3;
}
// 运算方法,实现了加法、减法、乘法和除法
public int add() {
return num1 + num2 + num3;
}
public int subtract() {
return num1 - num3;
}
public int multiply() {
return num1 * num2 * num3;
}
// 注意除法需处理除数为零的情况,这里仅示例,实际应用应添加异常处理
public int divide() {
if (num3 != 0) {
return num1 / num2 / num3;
} else {
throw new ArithmeticException("Cannot divide by zero.");
}
}
// 其他方法如取模运算或其他复杂数学操作也可以按照类似方式添加
//
阅读全文