编写程序:设计一个关于三角形的类Trival,其中的属性包括三角形的底buttom,三角形的高height,方法包括:默认构造方法(都为1.0)、为di和gao指定初值的构造方法、获取三角形面积findArea(),然后执行测试该类是否正确。
时间: 2024-02-12 11:04:42 浏览: 119
C++默认构造函数的问题
5星 · 资源好评率100%
以下是Trival类的实现代码:
```java
public class Trival {
private double buttom; // 三角形的底
private double height; // 三角形的高
// 默认构造方法
public Trival() {
buttom = 1.0;
height = 1.0;
}
// 带参数的构造方法
public Trival(double b, double h) {
buttom = b;
height = h;
}
// 计算三角形面积
public double findArea() {
return 0.5 * buttom * height;
}
// 获取三角形底
public double getButtom() {
return buttom;
}
// 获取三角形高
public double getHeight() {
return height;
}
// 设置三角形底
public void setButtom(double b) {
buttom = b;
}
// 设置三角形高
public void setHeight(double h) {
height = h;
}
}
```
以下是测试代码:
```java
public class TrivalTest {
public static void main(String[] args) {
// 测试默认构造方法
Trival t1 = new Trival();
System.out.println("三角形的底为:" + t1.getButtom());
System.out.println("三角形的高为:" + t1.getHeight());
System.out.println("三角形的面积为:" + t1.findArea());
// 测试带参数的构造方法
Trival t2 = new Trival(3.0, 4.0);
System.out.println("三角形的底为:" + t2.getButtom());
System.out.println("三角形的高为:" + t2.getHeight());
System.out.println("三角形的面积为:" + t2.findArea());
// 测试设置三角形底和高
t1.setButtom(5.0);
t1.setHeight(6.0);
System.out.println("三角形的底为:" + t1.getButtom());
System.out.println("三角形的高为:" + t1.getHeight());
System.out.println("三角形的面积为:" + t1.findArea());
}
}
```
输出结果如下:
```
三角形的底为:1.0
三角形的高为:1.0
三角形的面积为:0.5
三角形的底为:3.0
三角形的高为:4.0
三角形的面积为:6.0
三角形的底为:5.0
三角形的高为:6.0
三角形的面积为:15.0
```
阅读全文