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日
  • 展开全部

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号