java设计一个实现整数加减乘除的类,并建立一个测试类
时间: 2024-09-30 16:09:21 浏览: 28
在Java中,我们可以创建一个名为`MathOperations`的类,专门用于执行整数的加、减、乘、除操作。这里是一个简单的实现示例:
```java
public class MathOperations {
// 构造函数,用于初始化运算规则
public MathOperations() {}
// 定义加法方法
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;
}
// 除法方法(需要处理除数为0的情况)
public int divide(int a, int b) throws ArithmeticException {
if (b == 0) {
throw new ArithmeticException("Divisor cannot be zero");
}
return a / b;
}
}
// 测试类TestMathOperations
public class TestMathOperations {
public static void main(String[] args) {
MathOperations math = new MathOperations();
// 测试加法
System.out.println("Addition: " + math.add(5, 3));
// 测试减法
System.out.println("Subtraction: " + math.subtract(10, 4));
// 测试乘法
System.out.println("Multiplication: " + math.multiply(7, 2));
// 测试除法
try {
System.out.println("Division: " + math.divide(15, 5));
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,`MathOperations`类包含了四个静态方法来执行基本的数学操作。而`TestMathOperations`类则用于测试这些方法的功能。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)