编写 Java 应用程序,该程序中有梯形类和测试类。要求如下: (1)梯形类具有属性上底、下底、高和面积(四个属性要求全部私有 private 修饰), (2)为属性编写对应的 set/get 方法 (3)具有计算面积的功能 将计算结果赋值给面积属性, (4)在构造方法中对上底、下底和高进行初始化。 (2)测试类 main 方法中 使用梯形类的有参构造方法创建梯形对象 并同时给对象的属 性进行初始化赋值 调用计算面积方法 计算梯形面积 (3)调用梯形类面积属性的 get 方法 获取梯形面积 输出到控制台
时间: 2024-02-20 16:00:35 浏览: 77
好的,您的问题是如何编写一个 Java 梯形类和测试类,要求具有上底、下底、高和面积这四个私有属性,并实现计算面积的功能。同时,测试类要使用有参构造方法创建对象并赋值,并输出梯形面积到控制台。
下面是 Java 梯形类和测试类的代码实现:
```java
// 梯形类
public class Trapezoid {
// 私有属性:上底、下底、高、面积
private double upperBase;
private double lowerBase;
private double height;
private double area;
// 构造方法
public Trapezoid(double upperBase, double lowerBase, double height) {
this.upperBase = upperBase;
this.lowerBase = lowerBase;
this.height = height;
}
// 计算面积
public void calculateArea() {
this.area = (upperBase + lowerBase) * height / 2;
}
// 属性的 get/set 方法
public double getUpperBase() {
return upperBase;
}
public void setUpperBase(double upperBase) {
this.upperBase = upperBase;
}
public double getLowerBase() {
return lowerBase;
}
public void setLowerBase(double lowerBase) {
this.lowerBase = lowerBase;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return area;
}
}
// 测试类
public class TestTrapezoid {
public static void main(String[] args) {
// 使用有参构造方法创建梯形对象并赋值
Trapezoid trapezoid = new Trapezoid(3, 6, 4);
// 计算梯形面积
trapezoid.calculateArea();
// 输出梯形面积到控制台
System.out.println("梯形面积为:" + trapezoid.getArea());
}
}
```
以上代码实现了一个梯形类,具有上底、下底、高和面积这四个私有属性,并实现了计算面积的功能。同时,测试类使用有参构造方法创建对象并赋值,并输出梯形面积到控制台。
阅读全文