Java给定三角形的三边,求解三角形的面积
时间: 2024-05-03 20:17:53 浏览: 151
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
可以海龙公式(Heron's formula)来计算三角形的面积,公式如下:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
其中,a、b、c分别为三角形的三条边,s为三角形半周长,即s = (a + b + c) / 2。
Java代码实现如下:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三角形的三边:");
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double s = (a + b + c) / 2;
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("三角形的面积为:" + area);
}
}
```
注意:需要导入`java.util.Scanner`和`java.lang.Math`包。
阅读全文