加减乘除运算的JAVA代码如何写
时间: 2024-09-19 10:09:51 浏览: 27
在Java中,基本的加减乘除运算是非常简单的。以下是四个基本操作的示例:
```java
// 加法
public static int add(int a, int b) {
return a + b;
}
// 减法
public static int subtract(int a, int b) {
return a - b;
}
// 乘法
public static int multiply(int a, int b) {
return a * b;
}
// 除法(需要注意除数不能为零)
public static double divide(int a, int b) {
if (b != 0) {
return (double) a / b;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
```
每个方法都接受两个整数参数,执行相应的数学运算并返回结果。对于除法操作,我们还检查了除数是否为零,以避免`ArithmeticException`。
相关问题
java代码写 bigdecimal加减乘除运算
当涉及到精确计算时,使用 BigDecimal 类是非常重要的。下面是一个示例代码,展示了如何使用 BigDecimal 进行加减乘除运算:
import java.math.BigDecimal;
public class BigDecimalExample {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5");
// 加法
BigDecimal sum = num1.add(num2);
System.out.println("Sum: " + sum);
// 减法
BigDecimal difference = num1.subtract(num2);
System.out.println("Difference: " + difference);
// 乘法
BigDecimal product = num1.multiply(num2);
System.out.println("Product: " + product);
// 除法
BigDecimal quotient = num1.divide(num2);
System.out.println("Quotient: " + quotient);
}
}
这段代码将输出以下结果:
Sum: 15.5
Difference: 5.5
Product: 52.5
Quotient: 2.1
java实现加减乘除运算代码
在Java中,你可以创建一个名为`Calculator`的抽象类或者接口,然后让具体的子类如`AddCalculator`, `SubtractCalculator`, `MultiplyCalculator`, 和 `DivideCalculator` 实现这个接口并提供各自的运算方法。这里是一个简单的示例:
```java
// 定义一个接口 Calculator
interface Calculator {
double calculate(double a, double b);
}
// 加法计算器实现
class AddCalculator implements Calculator {
@Override
public double calculate(double a, double b) {
return a + b;
}
}
// 减法计算器实现
class SubtractCalculator implements Calculator {
@Override
public double calculate(double a, double b) {
return a - b;
}
}
// 乘法计算器实现
class MultiplyCalculator implements Calculator {
@Override
public double calculate(double a, double b) {
return a * b;
}
}
// 除法计算器实现,注意处理除数为0的情况
class DivideCalculator implements Calculator {
@Override
public double calculate(double a, double b) {
if (b != 0) {
return a / b;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
}
// 使用时,动态调用相应的方法
public class Main {
public static void main(String[] args) {
Calculator calculator = new AddCalculator(); // 或者换成其他类型的计算器
System.out.println("Result: " + calculator.calculate(5, 3));
// 动态切换计算类型
calculator = new SubtractCalculator();
System.out.println("Result: " + calculator.calculate(10, 7));
}
}
```