首页 > 试题广场 >

(几何:三角形的面积)编写程序,提示用户输人三角形的三个点(

[问答题]
(几何:三角形的面积)编写程序,提示用户输人三角形的三个点(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));
    }
}
发表于 2021-05-02 11:12:15 回复(0)