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

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

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

  • 写回答

1条回答 默认 最新

  • 程序喵正在路上 后端领域新星创作者 2022-05-27 05: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月13日
  • 已采纳回答 6月6日
  • 修改了问题 5月26日
  • 修改了问题 5月26日
  • 展开全部

悬赏问题

  • ¥15 KeiI中头文件找不到怎么解决
  • ¥15 QT6将音频采样数据转PCM
  • ¥15 本地安装org.Hs.eg.dby一直这样的图片报错如何解决?
  • ¥15 下面三个文件分别是OFDM波形的数据,我的思路公式和我写的成像算法代码,有没有人能帮我改一改,如何解决?
  • ¥15 Ubuntu打开gazebo模型调不出来,如何解决?
  • ¥100 有chang请一位会arm和dsp的朋友解读一个工程
  • ¥50 求代做一个阿里云百炼的小实验
  • ¥15 查询优化:A表100000行,B表2000 行,内存页大小只有20页,运行时3页,设计两个表等值连接的最简单的算法
  • ¥15 led数码显示控制(标签-流程图)
  • ¥20 为什么在复位后出现错误帧