用 java求三角形面积

Python014

用 java求三角形面积,第1张

代码如下,主要知识点三角形面积公式:p=(a+b+c)/2,s^2=p*(p-a)*(p-b)*(p-c)JDK中的开方方法:Math.sqrt()public class Demo {public static void main(String[] args) {double a=3 double b=4 double c=5 double p=(a+b+c)/2 System.out.println(Math.sqrt(p*(p-a)*(p-b)*(p-c))) }}

java编程求三角形面积,首先判断用户输入的三条边是否符合规则,然后再使用函数sqrt来求面积,如下:

if(a+b>c){

       if(b+c>a){

               if(c+a>b){

               System.out.println("能够构成三角形")

               double  area=Math.sqrt(p*(p-a)*(p-b)*(p-c));

               System.out.println("面积为:"+area)

       }else{

 System.out.println("不能够构成三角形")

}

       }else{

       System.out.println("不能够构成三角形")

}

}else{

System.out.println("不能够构成三角形")

}

class Trival

{

    private double side//三角形的边

    private double h//三角形的高

    Trival(){}//无参构造方法

    Trival(double side,double h){//有参构造方法

        this.side = side 

        this.h  = h

    }

    public double findArea(){//获取面积公式

        return side*h *0.5

         }

         

    public void setSide (double side)

    {

        this.side = side

    }

    public double getSide()

    {

        return side

    }

    public void setH (double h)

    {

        this.h = h

    }

    public double getH()

    {

        return h

    }

}