(几何:三角形的面积)编写程序,提示用户输人三角形的三个点(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));
}
}