4、定义一个名为Calculator的类,使用静态方法定义四个表示加减乘除的运算。使用Python代码解决
时间: 2023-06-01 15:07:35 浏览: 363
好的,我会根据您的要求回答问题。以下是Python代码:
```python
class Calculator:
@staticmethod
def add(num1, num2):
return num1 + num2
@staticmethod
def subtract(num1, num2):
return num1 - num2
@staticmethod
def multiply(num1, num2):
return num1 * num2
@staticmethod
def divide(num1, num2):
if num2 == 0:
return "Error: Division by zero"
else:
return num1 / num2
```
以上代码定义了一个名为Calculator的类,其中包含四个静态方法add、subtract、multiply和divide,分别表示加、减、乘、除四种基本运算。您可以通过调用这些方法来进行数学运算。希望我的回答能够帮助到您。
相关问题
定义四则运算类,实现两个数的加减乘除,用Python 实现
好的,下面是一个简单的四则运算类的定义和实现:
```python
class Calculator:
def add(self, a, b):
return a + b
def subtract(self, a, b):
return a - b
def multiply(self, a, b):
return a * b
def divide(self, a, b):
if b == 0:
raise ValueError("Cannot divide by zero!")
return a / b
```
使用示例:
```python
# 创建一个 Calculator 实例
calculator = Calculator()
# 加法
result = calculator.add(3, 4)
print(result) # 输出 7
# 减法
result = calculator.subtract(5, 2)
print(result) # 输出 3
# 乘法
result = calculator.multiply(2, 6)
print(result) # 输出 12
# 除法
result = calculator.divide(10, 5)
print(result) # 输出 2.0
```
需要注意的是,除法运算可能会抛出 `ValueError` 异常,因为不能除以 0。在实际应用中,可能需要对这种情况进行特殊处理。
Java定义四个成员方法分别完成加减乘除运算
可以定义一个类,其中包含四个成员方法分别完成加减乘除运算。代码如下:
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a * b;
}
public double divide(double a, double b) {
if (b == 0) {
throw new IllegalArgumentException("除数不能为零");
}
return a / b;
}
}
```
使用时,可以创建 Calculator 对象并调用相应的方法完成运算。例如:
```java
Calculator calculator = new Calculator();
int sum = calculator.add(1, 2); // 3
int difference = calculator.subtract(5, 3); // 2
int product = calculator.multiply(4, 6); // 24
double quotient = calculator.divide(10.0, 2.5); // 4.0
```