Java编写代码,利用海伦公式计算三角形面积,其中输入若干行,每行有3个数值为一组,对于每一行输入,有一行输出。若三个数值能够构成三角形的边,则计算它的面积,保留2位小数;如果不能构造三角形,则输出“Input Error!"。
时间: 2024-10-02 14:04:48 浏览: 40
易语言海伦公式求三角形面积
5星 · 资源好评率100%
在Java中,我们可以使用海伦公式来计算三角形面积。首先,需要确保输入的三边满足构成三角形的条件(任意两边之和大于第三边)。然后,按照以下步骤编写代码:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的三条边长(以空格分隔):");
// 读取用户输入的三边长
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
// 检查是否能组成三角形
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长
double s = (a + b + c) / 2;
// 应用海伦公式计算面积
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
// 保留两位小数并打印结果
System.out.printf("三角形的面积为%.2f\n", area);
} else {
// 输入错误,输出提示信息
System.out.println("Input Error!");
}
scanner.close();
}
}
```
在这个程序中,我们先通过`Scanner`读取用户的输入,然后检查输入的边长是否可以构成三角形。如果满足条件,就应用海伦公式计算面积,并将结果四舍五入到两位小数后输出。如果不满足条件,就显示错误消息。
阅读全文