java已知山条边求三角形面积
时间: 2023-11-29 11:46:19 浏览: 122
以下是Java中已知三点坐标求三角形面积的代码实现:
```java
public class TriangleArea {
public static void main(String[] args) {
double x1 = 0, y1 = 0, x2 = 3, y2 = 0, x3 = 0, y3 = 4;
double area = Math.abs((x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2))/2);
System.out.println("Triangle area is " + area);
}
}
```
其中,x1、y1、x2、y2、x3、y3分别代表三个点的坐标,area为三角形的面积。这里使用了海伦公式计算三角形面积,具体实现可以参考上述代码。
相关问题
java已知三角形三条边求面积
根据提供的代码,可以使用以下的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("不可以构成三角形哦!");
}
}
}
```
请注意,以上代码只适用于已知三角形的三条边长的情况。如果无法构成三角形,程序会给出相应的提示。
已知三角形边长求三角形面积java
在Java中,你可以使用海伦公式(Heron's formula)来计算给定三边长度的三角形面积。这个公式是基于半周长(三角形任意两边之和的一半)来计算面积的。以下是简单的步骤:
```java
public class Main {
public static void main(String[] args) {
double a = 5.0; // 第一条边长
double b = 6.0; // 第二条边长
double c = 7.0; // 第三条边长
// 计算半周长
double s = (a + b + c) / 2;
// 使用海伦公式计算面积
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.println("三角形的面积是: " + area);
}
}
```
在这个例子中,首先定义了三角形的三边长度,然后计算半周长s,最后使用公式`Math.sqrt(s * (s - a) * (s - b) * (s - c))`来得到面积,并将结果打印出来。
阅读全文