编写程序,实现加减乘除、平方和开方计算。 用java编写
时间: 2024-09-12 12:09:11 浏览: 45
在Java中,你可以创建一个名为`Calculator`的类,包含静态方法来实现基本的数学运算和特殊功能如平方和开方。这里是一个简单的示例:
```java
import java.lang.Math;
public class Calculator {
// 加法
public static double add(double a, double b) {
return a + b;
}
// 减法
public static double subtract(double a, double b) {
return a - b;
}
// 乘法
public static double multiply(double a, double b) {
return a * b;
}
// 除法(处理除以零的情况)
public static double divide(double a, double b) {
if (b != 0) {
return a / b;
} else {
throw new IllegalArgumentException("Division by zero is not allowed.");
}
}
// 平方
public static double square(double a) {
return Math.pow(a, 2);
}
// 开方(只对非负数有效)
public static double sqrt(double a) {
if (a >= 0) {
return Math.sqrt(a);
} else {
throw new IllegalArgumentException("Square root of negative number is not defined.");
}
}
// 测试
public static void main(String[] args) {
System.out.println("Addition: " + add(2.5, 3.7));
System.out.println("Subtraction: " + subtract(8, 3));
System.out.println("Multiplication: " + multiply(4, 5));
System.out.println("Division: " + divide(10, 2));
System.out.println("Square of 4: " + square(4));
try {
System.out.println("Square root of 9: " + sqrt(9));
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个程序中,我们首先定义了加、减、乘、除的基本运算,然后分别实现了求平方和开方的方法。注意,对于开方,我们检查了输入值是否是非负数,如果不是,则抛出异常。
阅读全文