(几何:三角形的面积)编写程序,提示用户输人三角形的三个点(x1,y2)、 (x2,y2) 和 (x3,y3),然后显示它的面积。计算三角形面积的公式是:
下面是一个运行示例 :
/* (几何:三角形的面积)编写程序,提示用户输人三角形的三个点 (x1,y2)、 (x2,y2) 和 (x3,y3), 然后显示它的面积。计算三角形面积的公式是: */ public class NKTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 输入三个顶点坐标 System.out.println("Enter three points for a triangle:"); double x1 = sc.nextDouble(),y1 = sc.nextDouble(); double x2 = sc.nextDouble(),y2 = sc.nextDouble(); double x3 = sc.nextDouble(),y3 = sc.nextDouble(); // 求三角形各边 double brim1 = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); double brim2 = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3)); double brim3 = Math.sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2)); // 求面积 double s = (brim1 + brim2 + brim3)/2; double area = Math.sqrt(s * (s-brim1) * (s-brim2) * (s-brim3)); // 输出,保留一位小数 System.out.print("The area of triangle is "+ String.format("%.1f", area)); } }