「java输出三角形的面积」java输出长方形面积

博主:adminadmin 2022-12-19 23:27:12 60

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

本文目录一览:

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编程求三角形面积,首先判断用户输入的三条边是否符合规则,然后再使用函数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计算三角形面积

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 T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } import java.util.Scanner; /** * 输入三角形边长,并计算面积。 * * @author 老紫竹 * */ public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:6.0 . 补充: . 可能发的时候出错了,只需要一下部分: import java.util.Scanner; /** * 输入三角形边长,并计算面积。 */ public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(System.in); try { System.out.print("请输入三角形第1个边长(回车继续):"); a = s.nextInt(); System.out.print("请输入三角形第2个边长(回车继续):"); b = s.nextInt(); System.out.print("请输入三角形第3个边长(回车继续):"); c = s.nextInt(); } catch (Exception ex) { System.out.println("输入的不是数字"); return; } if (a + b c b + c a a + c b) { System.out.println("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); System.out.println("面积为:" + sss); } else { System.out.println("不可以构成三角形!"); } } } . 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:6.0 补充: 主要是: 我程序里的double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c)); 就是你要的s=Math.sqrt(t*(t-a)*(t-b)*(t-c))

用 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 class Diagram {

//计算面积

public double area(){return 0;}

}

//圆类:继承图形类

public class Crile extends Diagram{

private double r;

public Crile(double r){

this.r=r;

}

//重写area方法

public double area(){

double r=this.r;

return r*r*3.14;

}

}

//三角形类:继承图形类

public class Triangle extends Diagram{

private double high; //三角形的高

private double bottom; //三角形的底

public Triangle(double h,double b){

this.high=h;

this.bottom=b;

}

public double area(){

double h=this.high;

double b=this.bottom;

return h*b/2;

}

}

//测试

public class test {

public static void main(String[] args) {

System.out.println("请选择图形的类型:(1)三角形(2)圆");

Scanner scanner=new Scanner(System.in);

int i=scanner.nextInt();

if(i==1){

System.out.println("你选择的是三角形!请输入三角形高长(回车结束):");

double high=scanner.nextLong();

System.out.println("请输入三角形底长(回车结束):");

double bottom=scanner.nextLong();

//这里体现动态,如果选择的图形是三角形,那么创建三角形类

//调用的时候就是调用的三角形的方法

Diagram diagram=new Triangle(high, bottom);

System.out.println("三角形的面积为:"+diagram.area());

}

if(i==2){

System.out.println("你选择的是圆形!请输入圆的半径(回车结束):");

double r=scanner.nextLong();

Diagram diagram=new Crile(r);

System.out.println("三角形的面积为:"+diagram.area());

}

}

}

其他的一样了,纯手工 望采纳!

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

The End

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