Java4. 定义方法,求两个数的和,差,积,商,求余。方法在主函数中调用并输出。
时间: 2024-10-03 09:00:50 浏览: 42
在Java中,你可以定义一个`Calculator`类,其中包含静态方法来计算两个数的加法、减法、乘法、除法以及取余操作。以下是这个类的一个简单实现:
```java
public class Calculator {
// 定义静态方法,接收两个整数作为参数
public static int add(int num1, int num2) {
return num1 + num2;
}
public static int subtract(int num1, int num2) {
return num1 - num2;
}
public static int multiply(int num1, int num2) {
return num1 * num2;
}
// 注意:除法需要处理除数为0的情况,这里使用try-catch捕获异常
public static int divide(int num1, int num2) throws ArithmeticException {
if (num2 == 0) {
throw new ArithmeticException("Divide by zero is not allowed.");
}
return num1 / num2;
}
// 取余操作,同样注意处理负数除以负数的情况
public static int modulo(int num1, int num2) {
if (num2 < 0 && num1 < 0) {
throw new IllegalArgumentException("Cannot use negative numbers for modulo operation");
}
return num1 % num2;
}
// 主函数中调用这些方法并输出结果
public static void main(String[] args) {
int a = 10, b = 5;
System.out.println("Sum: " + add(a, b));
System.out.println("Difference: " + subtract(a, b));
System.out.println("Product: " + multiply(a, b));
try {
System.out.println("Quotient: " + divide(a, b));
} catch (ArithmeticException e) {
System.out.println("Error: " + e.getMessage());
}
System.out.println("Remainder: " + modulo(a, b));
}
}
```
在这个例子中,`main`函数展示了如何调用这些计算方法,并适当地处理可能出现的错误情况。
阅读全文