时间不够,有没有人曾经写过这个程序,有偿回答

. 定义一个父类:形状类Shapes,里面有两个方法,分别是求面积和周长。

2. 定义一个子类:矩形Rectangle;

3. 定义一个子类:三角形Triangles,如果三条边无法组成三角形,则面积和周长都为0;

4. 定义一个子类:圆Circle;

5. main方法代码如下:

public class Main {

    public static void main(String[] args) {

        Scanner sin = new Scanner(System.in);

        double r = sin.nextDouble();

        Circle c = new Circle(r);

        System.out.println(c);

 

        double a = sin.nextDouble();

        double b = sin.nextDouble();

        Rectangle rect = new Rectangle(a, b);

        System.out.println(rect);

 

        double l1 = sin.nextDouble();

        double l2 = sin.nextDouble();

        double l3 = sin.nextDouble();

        Triangles t = new Triangles(l1, l2, l3);

        System.out.println(t);

    }

}

依次输入圆的半径,长方形的长宽,三角形的三边,分别显示其周长和面积。

例如:

输入

3 3 4 3 4 5

输出

18.85 28.27

14.00 12.00

12.00 6.00

请写出超类和三个子类的代码。其中,π取3.14159,所有结果取小数点后2位,三角形面积用海伦公式计算。如果数据错误,则周长和面积都为0。

我写过,帮好几个人写过这种了。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632