用java设计一个Trapezia类表示梯形,定义几个成员变量表示梯形的特征;定义方法计算梯形面积;定义构造方法。编写测试类,在main方法中利用Trapezia类创建对象,计算梯形面积。
时间: 2023-06-05 21:08:03 浏览: 401
java的各种类及类的构造方法,方法,接口等的用法的介绍和说明
好的,关于你的问题,我可以回答。下面是Trapezia类的实现方式:
```java
public class Trapezia {
double upperBase;
double lowerBase;
double height;
double side;
public Trapezia(double upperBase, double lowerBase, double height, double side) {
this.upperBase = upperBase;
this.lowerBase = lowerBase;
this.height = height;
this.side = side;
}
public double calculateArea() {
return ((upperBase + lowerBase) * height) / 2;
}
}
```
以上是Trapezia类的实现方式,包括成员变量和方法。下面是测试类的实现方式:
```java
public class TestTrapezia {
public static void main(String[] args) {
Trapezia trapezia = new Trapezia(10.0, 20.0, 30.0, 5.0);
double area = trapezia.calculateArea();
System.out.println("梯形的面积是:" + area);
}
}
```
以上是测试类的实现方式,它利用Trapezia类创建了一个对象,并通过calculateArea方法计算梯形的面积。输出结果为:"梯形的面积是:450.0"。
阅读全文