输入三角形的三边长,计算面积和周长。 类中有构造方法、关于属性的set、get方法、计算面积和周长的方法。
时间: 2024-11-27 22:11:53 浏览: 6
在Java中,我们可以创建一个名为`Triangle`的类来实现这个需求。首先,我们需要三个属性来存储三角形的三条边长,可以命名为`side1`, `side2`, 和 `side3`。然后我们提供一个构造方法接收这三个边长作为输入,并设置对应的属性值。
```java
public class Triangle {
private double side1;
private double side2;
private double side3;
// 构造方法
public Triangle(double a, double b, double c) {
this.side1 = a;
this.side2 = b;
this.side3 = c;
// 检查是否能构成有效的三角形
if (a + b > c && a + c > b && b + c > a) {
// 如果是有效三角形,初始化其他方法
} else {
throw new IllegalArgumentException("Invalid triangle sides");
}
}
// 属性get和set方法
public double getSide1() {
return side1;
}
public void setSide1(double side1) {
this.side1 = side1;
}
public double getSide2() {
return side2;
}
public void setSide2(double side2) {
this.side2 = side2;
}
public double getSide3() {
return side3;
}
public void setSide3(double side3) {
this.side3 = side3;
}
// 计算面积的方法(海伦公式)
public double calculateArea() {
double s = (side1 + side2 + side3) / 2; // 半周长
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
// 计算周长
public double calculatePerimeter() {
return side1 + side2 + side3;
}
}
```
阅读全文