java设计一个关于三角形的类,判断输入的边长能否构成三角形,能则算出面积,不
时间: 2023-12-20 22:02:36 浏览: 77
可以使用Java编写一个关于三角形的类,该类具有方法来判断输入的三条边长度能否构成一个三角形,并能计算出三角形的面积。首先需要创建一个Triangle 类,该类应该有三个属性用于保存三角形的三条边长。
下面是一个示例的Triangle类:
```java
public class Triangle {
private double side1;
private double side2;
private double side3;
public Triangle(double side1, double side2, double side3) {
this.side1 = side1;
this.side2 = side2;
this.side3 = side3;
}
public boolean isTriangle() {
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
return true;
} else {
return false;
}
}
public double calculateArea() {
double s = (side1 + side2 + side3) / 2;
double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
return area;
}
public static void main(String[] args) {
double side1 = 3.0;
double side2 = 4.0;
double side3 = 5.0;
Triangle triangle = new Triangle(side1, side2, side3);
if (triangle.isTriangle()) {
double area = triangle.calculateArea();
System.out.println("能构成三角形,面积为:" + area);
} else {
System.out.println("不能构成三角形");
}
}
}
```
这段代码中,先创建了一个Triangle对象,然后调用isTriangle方法判断输入的边长是否能构成三角形,如果能,再调用calculateArea方法算出面积并输出。
阅读全文