编写一个三角形类,具有3个属性,分别代表3个边长,并编写相应的setter、getter方法和构造方法,再编写一个求周长的方法和一个求面积的方法。在main方法中创建一个边长分别为3、4、5的三角形对象,然后输出该对象的周长和面积。 提示:三角形的面积可以海伦公式来计算
时间: 2024-05-08 18:17:32 浏览: 81
java2 使用教程(第三版) 实验指导 上机实践3 类与对象
4星 · 用户满意度95%
很高兴为您解答。这是一个计算三角形周长和面积的问题。以下是示例代码:
```java
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public void setA(double a) {
this.a = a;
}
public void setB(double b) {
this.b = b;
}
public void setC(double c) {
this.c = c;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getC() {
return c;
}
public double getPerimeter() {
return a + b + c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
```
在main方法中,创建一个边长分别为3、4、5的三角形对象,然后调用getPerimeter()方法和getArea()方法来计算出周长和面积,最后输出结果。示例代码如下:
```java
public static void main(String[] args) {
Triangle triangle = new Triangle(3.0, 4.0, 5.0);
double perimeter = triangle.getPerimeter();
double area = triangle.getArea();
System.out.println("三角形的周长为:" + perimeter);
System.out.println("三角形的面积为:" + area);
}
```
输出结果应该为:
```
三角形的周长为:12.0
三角形的面积为:6.0
```
希望能够帮到您,谢谢!
阅读全文