用java写程序 给定三角形的三边,求解三角形的面积。如果给定的三条边的数值不能为构成三角形,要给出It can not create a triangle.
时间: 2023-06-20 18:08:42 浏览: 96
可以使用海伦公式(Heron's formula)来计算三角形的面积。具体实现如下:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
if (a + b <= c || a + c <= b || b + c <= a) {
System.out.println("无法构成三角形!");
} else {
double p = (a + b + c) / 2; // 计算半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
System.out.println("三角形的面积为:" + area);
}
}
}
```
使用 `Scanner` 类从控制台获取三角形的三条边长,然后判断是否能构成三角形。如果不能,输出提示信息;如果能,使用海伦公式计算三角形的面积,并输出结果。
阅读全文