「java中求三角形面积」java中求三角形面积的函数

博主:adminadmin 2022-11-21 16:01:09 86

今天给各位分享java中求三角形面积的知识,其中也会对java中求三角形面积的函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA编程计算三角形面积

class Triangle {

private float botton;

private float height;

public void setTriangle(float botton,float height) {

this.botton = botton;

this.height = height;

}

public void area() {

float area = botton*height/2;

System.out.println("面积是 "+area);

}

}

public class TriangleExample {

public static void main(String args[]) {

Triangle t = new Triangle();

t.setTriangle(4,5);

t.area();

}

}

「java中求三角形面积」java中求三角形面积的函数

java编程中求三角形面积怎么写?

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

if(a+bc){

       if(b+ca){

               if(c+ab){

               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("不能够构成三角形");

}

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求三角形面积

代码如下,主要知识点三角形面积公式: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中计算任意三角形面积。

public void test1(){

//利用海伦公式计算任意三角形面积

double a,b,c;//a,b,c为三角形的三边

double p;//p为三角形 adc边长的一半

double s;//最终的面积

Scanner input=new Scanner(System.in);

a=input.nextDouble();

b=input.nextDouble();

c=input.nextDouble();

p=(a+b+c)/2;

s=p*(p-a)*(p-b)*(p-c);

s=Math.sqrt(s);

System.out.println("面积="+s);

}

java编程求三角形面积

楼主sanjiaoxing这个类里面的Trianglele类没有被执行到,可以把Trianglele类里面的内容写在sanjiaoxing这个类的构造方法里,这样就在NEW这个sanjiaoxing类时初始化三个点,不过这样就定死了..如果想要手动传参的话,可以另外定一个方法来实现初始化,然后在main方法里面调用一下.把调试好的代码给你贴下,希望可以帮到你...

package cd.itcast.test;

import java.lang.Math;

class Point {

public int x, y;

public Point(int a, int b) {

x = a;

y = b;

}

}

public class sanjiaoxing {

/**

* @param args

*/

double sa, sb, sc;

public sanjiaoxing() {

Point A = new Point(0, 0);

Point B = new Point(3, 0);

Point C = new Point(0, 4);

sa = Math.hypot((A.x - B.x), (A.y - B.y));

sb = Math.hypot((B.x - C.x), (B.y - C.y));

sc = Math.hypot((C.x - A.x), (C.y - A.y));

System.out.println(sa+sb+sc);

}

double zhouchang() {

return sa + sb + sc;

}

double getArea() {

double b, c;

b = (sa * sa + sb * sb - sc * sc) / (2 * sa * sc);

c = sa * sc * (Math.sqrt(1 - b * b)) / 2;

return c;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

sanjiaoxing your = new sanjiaoxing();

System.out.println("zhouchang " + your.zhouchang());

System.out.println("mianji " + your.getArea());

}

}

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

The End

发布于:2022-11-21,除非注明,否则均为首码项目网原创文章,转载请注明出处。