用java编写一个代表三角形的类。其中,三条边为三角形的属性,并封装有求三角形的面积和周长的方法。其中,边长由我自己输入】
时间: 2023-05-31 10:02:49 浏览: 162
以下是一个用Java编写的代表三角形的类:
```java
public class Triangle {
private double sideA;
private double sideB;
private double sideC;
public Triangle(double sideA, double sideB, double sideC) {
this.sideA = sideA;
this.sideB = sideB;
this.sideC = sideC;
}
public double getSideA() {
return sideA;
}
public void setSideA(double sideA) {
this.sideA = sideA;
}
public double getSideB() {
return sideB;
}
public void setSideB(double sideB) {
this.sideB = sideB;
}
public double getSideC() {
return sideC;
}
public void setSideC(double sideC) {
this.sideC = sideC;
}
public double getArea() {
double p = (sideA + sideB + sideC) / 2.0;
return Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
}
public double getPerimeter() {
return sideA + sideB + sideC;
}
}
```
在这个类中,我们定义了三个私有属性`sideA`,`sideB`和`sideC`,它们分别代表三角形的三条边。在构造器中,我们传入三条边的长度并将它们赋值给对应的属性。
我们还定义了三个getter和setter方法来获取和设置三个属性的值。
最后,我们还定义了两个方法`getArea`和`getPerimeter`来计算三角形的面积和周长。在`getArea`方法中,我们使用海伦公式来计算三角形的面积。
在使用该类时,可以按照以下方式创建一个三角形对象并计算它的面积和周长:
```java
Triangle triangle = new Triangle(3, 4, 5);
double area = triangle.getArea();
double perimeter = triangle.getPerimeter();
System.out.println("Area: " + area);
System.out.println("Perimeter: " + perimeter);
```
阅读全文