利用继承实现在等边三角形的基础上派生出三棱柱,并计算面积和体积。底边长为10,高为5
1条回答 默认 最新
关注 你可以参考一下,希望采纳
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(); } }
运行结果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥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 为什么在复位后出现错误帧