「java实现正三角形面积」java写三角形面积

博主:adminadmin 2023-01-13 21:57:07 367

本篇文章给大家谈谈java实现正三角形面积,以及java写三角形面积对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎么求三角形的面积

java中求三角形的面积可以通过海伦公式来求解,具体示例代码如下:

public class Demo3 {

    public static void main(String[] args) {

        //三边长

        float a = 3;

        float b = 4;

        float c = 5;

        float s;//面积

        s = (float)((1.0/4.0)*Math.sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)));

        System.out.println(s);

    }

}

海伦公式是利用三角形的三条边的边长直接求三角形面积的公式,公式为1/4*sqrt[(a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)]。

java计算三角形面积

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;

    }

}

用java编写程序求三角形的面积

构成三角形的条件,要根据任意两边和要大于第三边。代码如下:

import java.util.Scanner;

public class woo {

public static void main(String args[]) {

Scanner scan =new Scanner(System.in);

System.out.println("输入三角形的三边");

int a = scan.nextByte();

int b = scan.nextByte();

int c = scan.nextByte();

float s =(a+b+c)/2f;

float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));

if (a+bc b+ca a+cb){

System.out.println(S);

}

else{

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

}

}

}

扩展资料:

三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。

常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。

三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° , 在平面上三角形的外角等于与其不相邻的两个内角之和。

参考资料:

三角形面积公式——百度百科

java求三角形面积

import java.math.BigDecimal;

public class Triangle {

    int a,b,c ;//三条边

    double S;//面积

    boolean isTri = true;

    

    Triangle(){

        a=3; b=4; c=5;

    }

    

    Triangle(int bian){

        a=b=c=bian;

    }

    

    Triangle(int bian1,int bian2,int bian3){

        if(bian1 + bian2  bian3  bian1 + bian3  bian2  bian2 + bian3  bian1){

            a = bian1;b=bian2;c=bian3;

        }else{

            isTri = false;

            System.out.print("不是三角形");

        }

    }

    

    private  double getS(){

        if(isTri){

            int s = (a+b+c)/2;

            double ss = Math.sqrt(s * (s - a) * (s - b) * (s - c));

            BigDecimal   b   =   new   BigDecimal(ss);

            return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

        }

        return 0;

    }

    

    public static void main(String[] aa){

         System.out.println(new Triangle().getS());

         System.out.println(new Triangle(5).getS());

         System.out.println(new Triangle(5,8,6).getS());

         System.out.println(new Triangle(2,9,6).getS());

      }

}

关于java实现正三角形面积和java写三角形面积的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。