如何用Java实现在坐标轴XOY上,有三个点,连接为三角形,求其面积。 输入 三行,每一行两个整数,代表坐标x和y 输出 三角形面积,保留一位小数
时间: 2023-02-07 12:21:28 浏览: 110
你可以使用海伦公式来求三角形的面积。首先,需要求出三角形的三条边的长度。然后计算出三角形的半周长 s,用公式 s = (a + b + c) / 2 计算出 s。最后,使用海伦公式 S = √(s * (s - a) * (s - b) * (s - c)) 计算出三角形的面积。
具体的 Java 代码实现如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x1 = scanner.nextInt();
int y1 = scanner.nextInt();
int x2 = scanner.nextInt();
int y2 = scanner.nextInt();
int x3 = scanner.nextInt();
int y3 = scanner.nextInt();
double a = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
double b = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
double c = Math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
double s = (a + b + c) / 2;
double area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
System.out.printf("%.1f\n", area);
}
}
```
希望这能帮到你。
阅读全文