java定义3个方法名为calc()的方法,分别计算半径为r的圆面积,长为a,宽为b的矩形面积,三边为a,b,c的三角形面积
时间: 2024-09-19 13:15:36 浏览: 32
巧用CSS3的calc()宽度计算做响应模式布局的方法
在Java中,你可以为每个形状定义一个单独的静态方法,如下所示:
```java
public class ShapeCalculator {
// 圆面积计算方法
public static double calcCircleArea(double r) {
Math.PI是一个常数,代表圆周率
return Math.PI * Math.pow(r, 2); // 返回半径为r的圆面积
}
// 矩形面积计算方法
public static double calcRectangleArea(double a, double b) {
return a * b; // 返回长为a, 宽为b的矩形面积
}
// 三角形面积计算方法
public static double calcTriangleArea(double a, double b, double c) {
// 检查能否构成三角形,这里假设输入合法
if (a + b > c && a + c > b && b + c > a) {
double s = (a + b + c) / 2; // 计算半周长
return Math.sqrt(s * (s - a) * (s - b) * (s - c)); // 根据海伦公式返回面积
} else {
throw new IllegalArgumentException("Invalid triangle sides"); // 输入不满足构成三角形条件,抛出异常
}
}
}
```
在这个类里,你可以通过类名直接调用这些方法,比如`ShapeCalculator.calcCircleArea(5)`。
阅读全文