java已知三角形三条边求面积
时间: 2023-11-10 22:53:31 浏览: 201
根据提供的代码,可以使用以下的Java代码来计算已知三角形的三条边求面积:
```java
import java.util.*;
import java.lang.Math;
public class TriangleArea {
public static void main(String[] args) {
double a, b, c, s, area;
Scanner rd = new Scanner(System.in);
System.out.print("请输入三角形的第一个边长(回车继续):");
a = rd.nextDouble();
System.out.print("请输入三角形的第二个边长(回车继续):");
b = rd.nextDouble();
System.out.print("请输入三角形的第三个边长(回车继续):");
c = rd.nextDouble();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("可以构成三角形哦!");
//半周长
s = (a + b + c) / 2;
//面积
area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.print("三角形的面积为:" + area);
} else {
System.out.print("不可以构成三角形哦!");
}
}
}
```
请注意,以上代码只适用于已知三角形的三条边长的情况。如果无法构成三角形,程序会给出相应的提示。
阅读全文