输入三角形的三条边的长度(整数),计算并输出该三角形的面积 Java
时间: 2024-09-21 07:02:53 浏览: 53
在Java中,你可以使用海伦公式(Heron's formula)来计算给定三边长的三角形面积。这个公式是基于半周长来求面积的,公式如下:
设三角形的三边长分别为a、b、c,半周长p = (a + b + c) / 2,则三角形的面积A可以通过下面的公式计算:
```java
public class TriangleArea {
public static void main(String[] args) {
int a = 5; // 第一条边长
int b = 6; // 第二条边长
int c = 7; // 第三条边长
// 检查输入是否能构成有效的三角形
if (a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a) {
double p = (a + b + c) / 2.0; // 半周长
double area = Math.sqrt(p * (p - b) * (p - c)); // 海伦公式计算面积
System.out.printf("三角形的面积是 %.2f\n", area); // 输出结果保留两位小数
} else {
System.out.println("无法构成三角形,请输入有效的边长");
}
}
}
```
在这个例子中,用户需要提供三个正整数作为边长,程序会检查它们能否组成一个合法的三角形,然后计算并打印出面积。如果你想让用户输入,可以添加Scanner类来获取用户输入。
阅读全文