java(几何:三角形的面积)编写程序,提示用户输入三角形的三个点(x1,y1)、(x2,y2)和(x3,y3),然后显示它的面积。下面是运行示例:
时间: 2023-11-13 21:03:54 浏览: 150
你好!这个问题是和计算机编程有关的问题,我可以为您提供答案。
下面是Java程序的代码,用于计算三角形面积:
```
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三角形的三个点(x1,y1)、(x2,y2)和(x3,y3):");
double x1 = input.nextDouble();
double y1 = input.nextDouble();
double x2 = input.nextDouble();
double y2 = input.nextDouble();
double x3 = input.nextDouble();
double y3 = input.nextDouble();
double side1 = Math.sqrt(Math.pow(x2-x1,2) + Math.pow(y2-y1,2));
double side2 = Math.sqrt(Math.pow(x3-x2,2) + Math.pow(y3-y2,2));
double side3 = Math.sqrt(Math.pow(x1-x3,2) + Math.pow(y1-y3,2));
double s = (side1 + side2 + side3) / 2;
double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
System.out.println("三角形的面积是:" + area);
}
}
```
使用Scanner类获取用户输入三个点的坐标,然后计算三角形每条边的长度,根据海伦公式求解三角形的面积,并输出结果。
希望这个回答能够帮助到您!
阅读全文