输入三角形的三边长,求三角形面积 java输入三角形的三边长,求三角形面积 输入三角形的三边长,求三角形面积 输入三角形的三边,求三角形面积,Java
时间: 2024-09-15 20:15:14 浏览: 54
python实现输入三角形边长自动作图求面积案例
在Java中,计算三角形面积最常用的方法是海伦公式(Heron's formula),它不需要直接求高。对于一个由边长a, b, c组成的三角形,首先需要验证这三个边长是否能构成三角形(同上述三角不等式原则),然后使用以下公式计算面积S:
```java
public class TriangleArea {
public static void main(String[] args) {
double a, b, c; // 读入三边长
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的第一条边长: ");
a = scanner.nextDouble();
System.out.print("请输入三角形的第二条边长: ");
b = scanner.nextDouble();
System.out.print("请输入三角形的第三条边长: ");
c = scanner.nextDouble();
// 验证是否构成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长p
double p = (a + b + c) / 2;
// 使用海伦公式计算面积
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.printf("三角形的面积是 %.2f", area);
} else {
System.out.println("输入的边长无法构成三角形。");
}
}
}
```
阅读全文