编写一个梯形类,封装求梯形面积的方法,编写测试数据,运行输出结果。Java
时间: 2024-03-24 15:39:09 浏览: 14
好的,以下是一个梯形类及其测试代码:
```java
public class Trapezoid {
private double top; // 上底
private double bottom; // 下底
private double height; // 高
public Trapezoid(double top, double bottom, double height) {
this.top = top;
this.bottom = bottom;
this.height = height;
}
public double getArea() {
return (top + bottom) * height / 2;
}
}
```
测试代码:
```java
public class TestTrapezoid {
public static void main(String[] args) {
Trapezoid t1 = new Trapezoid(3, 5, 4);
System.out.println("梯形1的面积为:" + t1.getArea());
Trapezoid t2 = new Trapezoid(2.5, 6, 5);
System.out.println("梯形2的面积为:" + t2.getArea());
}
}
```
以上代码定义了一个梯形类 Trapezoid,有上底、下底和高三个属性,以及一个求梯形面积的方法 getArea。在测试代码中,我们创建了两个不同的梯形对象 t1 和 t2,并分别调用了它们的 getArea 方法来计算它们的面积。运行测试代码的输出结果如下:
```
梯形1的面积为:16.0
梯形2的面积为:27.5
```
可以看到,这个梯形类的计算面积的方法已经封装好了,只需要传入正确的参数即可得到正确的结果。