习题记录1

这篇博客介绍了一个Java程序,定义了一个名为Triangle的类来表示三角形,类中包含三个double类型的变量用于存储边长。博客提供了两种构造方法,一个默认构造方法初始化边长为0.0,另一个带参数的构造方法根据传入的参数创建三角形对象。此外,还实现了计算三角形面积的方法area(),使用海伦公式进行计算,并在main方法中进行了测试。
摘要由CSDN通过智能技术生成

定义一个Triangle类表示三角形,其中三个double型变量a,b,c表示三边长。为该类定义两个构造方法,默认构造方法设置三角形的三边长都为0.0;带三个参数的构造方法通过传递三个参数创建三角形对象。定义三角形的面积求法area(),面积计算公式为area=Math.sqrt(s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2,编写另一个程序测试这个三角形的方法

public class Triangle {
    double a;
    double b;
    double c;
    public Triangle(){}
    //Triangle triangle1 = new Triangle();
    public Triangle(double a,double b, double c){
        this.a = a;
        this.b = b;
        this.c = c;
    }
    public static void area(){
        //默认构造器下:
        Triangle triangle1 = new Triangle();
        System.out.println("无参构造器a,b,c分别为" + triangle1.a  + triangle1.b + triangle1.c);
        //带参数构造器下:
        Triangle triangle2 = new Triangle(3.0,4.0,5.0);
        System.out.println("无参构造器a,b,c分别为" + triangle2.a + triangle2.b + triangle2.c);
        double s =( triangle2.a+triangle2.b+triangle2.c)/2;
        double area;
        area = Math.sqrt(s*(s-triangle2.a)*(s-triangle2.b)*(s-triangle2.c));
        System.out.println("三角形2的面积是"+area);
    }
    public static void main(String[] args){
        //System.out.println("默认构造器下");

        area();
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值