m0_65018070 2022-05-26 20:27 采纳率: 33.3%
浏览 94
已结题

利用继承实现在等边三角形的基础上派生出三棱柱,并计算面积和体积。底边长为10,高为5

利用继承实现在等边三角形的基础上派生出三棱柱,并计算面积和体积。底边长为10,高为5

  • 写回答

1条回答 默认 最新

  • 程序喵正在路上 后端领域新星创作者 2022-05-27 13:49
    关注

    你可以参考一下,希望采纳

    import static java.lang.Math.sqrt;
    
    //等边三角形类
    public class Triangle {
        int a, b, c;      //三边,相等
    
        public Triangle(int edge) {
            a = edge;
            b = edge;
            c = edge;
        }
    
        //计算面积
        public double getArea() {
            double area = sqrt(3) / 4 * a * a;
            return area;
        }
    }
    
    //三棱柱类,继承等边三角形类
    public class TriangularPrism extends Triangle {
        int h;      //高
    
        public TriangularPrism(int edge, int height) {
            super(edge);
            h = height;
        }
    
        //计算面积
        public void getPrismArea() {
            //getArea():底面积
            double area = 2 * getArea() + 3 * a * h;
            System.out.println("三棱柱的表面积是:" + area);
        }
    
        //计算体积
        public void getVolume() {
            double volume = getArea() * h;
            System.out.println("三棱柱的体积是:" + volume);
        }
    }
    
    //测试类
    public class Demo {
        public static void main(String[] args) {
            TriangularPrism t1 = new TriangularPrism(10,5);
            t1.getPrismArea();
            t1.getVolume();
        }
    }
    

    运行结果:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月14日
  • 已采纳回答 6月6日
  • 修改了问题 5月26日
  • 修改了问题 5月26日
  • 展开全部

悬赏问题

  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码