编写两个类,TriAngle和TriAngle Test,其中TriAngle类中声明私有的底边长 base和高height,同时声明公共方法访问私有变量。此外,提供类空参和有参构造器。 另一个类中分别用空参和有参构造器创建对象,并使用这些公共方法,计算三角形的面 积。
时间: 2024-05-14 17:19:53 浏览: 26
下面是TriAngle类和TriAngleTest类的代码:
```java
// TriAngle类
public class TriAngle {
private double base;
private double height;
public TriAngle() {
base = 0.0;
height = 0.0;
}
public TriAngle(double b, double h) {
base = b;
height = h;
}
public double getBase() {
return base;
}
public void setBase(double b) {
base = b;
}
public double getHeight() {
return height;
}
public void setHeight(double h) {
height = h;
}
public double getArea() {
return 0.5 * base * height;
}
}
// TriAngleTest类
public class TriAngleTest {
public static void main(String[] args) {
TriAngle triangle1 = new TriAngle(); // 创建空参对象
triangle1.setBase(3.0);
triangle1.setHeight(4.0);
System.out.println("三角形1的面积为:" + triangle1.getArea());
TriAngle triangle2 = new TriAngle(5.0, 6.0); // 创建有参对象
System.out.println("三角形2的面积为:" + triangle2.getArea());
}
}
```
在TriAngleTest类中,我们创建了两个TriAngle对象:triangle1和triangle2。对于triangle1,我们使用了空参构造器和set方法来设置底边长和高,然后调用getArea方法计算面积并输出。对于triangle2,我们使用了有参构造器来创建对象,并直接调用getArea方法计算面积并输出。运行结果如下:
```
三角形1的面积为:6.0
三角形2的面积为:15.0
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)