编写一个三角形类,具有3个属性,分别代表3个边长,并编写相应的setter、getter方法和构造方法,再编写一个求周长的方法和一个求面积的方法。在main方法中创建一个边长分别为3、4、5的三角形对象,然后输出该对象的周长和面积。 提示:三角形的面积可以海伦公式来计算
时间: 2024-05-03 22:20:52 浏览: 30
好的,这是一个编程问题,我可以帮您回答。请看下面的代码:
```
public class Triangle {
private double sideA;
private double sideB;
private double sideC;
public Triangle(double a, double b, double c) {
this.sideA = a;
this.sideB = b;
this.sideC = c;
}
public double getSideA() {
return sideA;
}
public double getSideB() {
return sideB;
}
public double getSideC() {
return sideC;
}
public void setSideA(double a) {
this.sideA = a;
}
public void setSideB(double b) {
this.sideB = b;
}
public void setSideC(double c) {
this.sideC = c;
}
public double getPerimeter() {
return sideA + sideB + sideC;
}
public double getArea() {
double p = (sideA + sideB + sideC) / 2; // 半周长
return Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC)); // 海伦公式求面积
}
}
public class Main {
public static void main(String[] args) {
Triangle triangle = new Triangle(3, 4, 5);
double perimeter = triangle.getPerimeter();
double area = triangle.getArea();
System.out.println("周长:" + perimeter);
System.out.println("面积:" + area);
}
}
```
输出结果如下:
```
周长:12.0
面积:6.0
```
希望这个回答能够帮助到您!
阅读全文