package chaper2;
import java.sql.SQLOutput;
import java.util.Scanner;
/**
* 编写程序,提示用户输人三角形的三个点(x1,y1)、(x2,y2) 和 (x3,y3), 然后显示它的面积。计算三角形面积的公式是:
*
* s=(边1+边2+边3)/2
*
* 面积: (s * (s - 边1)(s - 边2)(s - 边3))^0.5
* @author siyihe
* @create 2022-06-23 17:15
* @project javaexec0
*/
public class Triangle {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("Enter the coordinates of three points separated by spaces \n like x1 x2 x3 y1 y2 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 s1=Math.pow((Math.pow((x2-x1),2)+Math.pow((y2-y1),2)),0.5);
double s2=Math.pow((Math.pow((x3-x2),2)+Math.pow((y3-y2),2)),0.5);
double s3=Math.pow((Math.pow((x1-x3),2)+Math.pow((y1-y3),2)),0.5);
double s=(s1+s2+s3)/2;
double area=Math.pow(s*(s-s1)*(s-s2)*(s-s3),0.5);
System.out.println("The area of the triangle is "+area);
}
}
根据三个点的坐标计算三角形面积
最新推荐文章于 2024-04-09 21:10:28 发布