Java写代码已知三角形的三边长为12,5,8求三角形面积
时间: 2023-05-23 14:04:52 浏览: 56
A:可以使用海伦公式求解三角形面积,即:
s = (a + b + c) / 2
area = √(s * (s - a) * (s - b) * (s - c))
其中,a、b、c 分别代表三角形的三条边长,s 为半周长。
将已知的三边长代入公式中,可以得到:
s = (12 + 5 + 8) / 2 = 12.5
area = √(12.5 * (12.5 - 12) * (12.5 - 5) * (12.5 - 8)) ≈ 18.33
因此,三角形的面积约为 18.33。
相关问题
已知三角形三条边长为8cm,12cm,10cm,求三角形面积python
根据海伦公式,已知三角形的三条边长 $a$、$b$、$c$,可以计算出三角形的面积 $S$,公式如下:
$$
S = \sqrt{s(s-a)(s-b)(s-c)}
$$
其中 $s$ 为三角形半周长,公式为:
$$
s = \frac{a+b+c}{2}
$$
将 $a=8$,$b=12$,$c=10$ 代入公式,可以得到:
```python
a = 8
b = 12
c = 10
s = (a+b+c)/2
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print(f"三角形面积为: {area:.2f}平方厘米")
```
运行结果为:
```
三角形面积为: 39.69平方厘米
```
因此,当三角形的三条边长分别为8cm、12cm、10cm时,三角形的面积约为39.69平方厘米。
已知三角形的三条边,写一段java代码求三角形的面积
好的,以下是已知三角形三边长求解三角形面积的Java代码:
```java
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形第一条边长:");
double a = input.nextDouble();
System.out.print("请输入三角形第二条边长:");
double b = input.nextDouble();
System.out.print("请输入三角形第三条边长:");
double c = input.nextDouble();
double p = (a + b + c) / 2; // 计算半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 使用海伦公式计算面积
System.out.println("三角形的面积为:" + area);
}
}
```
上述代码中,我们使用Scanner类来获取用户输入的三条边,然后使用海伦公式 $S = \sqrt{p(p-a)(p-b)(p-c)}$ 来计算三角形的面积,其中 $p = \frac{a+b+c}{2}$ 表示半周长。最后输出计算结果即可。