永发信息网

急!求程序!JAVA设计圆柱体的类,计算其表面积和体积

答案:1  悬赏:50  手机版
解决时间 2021-12-23 06:18
用JAVA设计圆柱体的类,计算其表面积和体积,然后生成环柱体的类(要从圆柱体的类中继承),利用覆盖方法生成新方法计算环柱体的表面积和体积。求相应的程序代码。
最佳答案
public class Cylinder {//圆柱体类
private double radius;
private double height;

public Cylinder(){}//无参构造
public Cylinder(double radius,double height){
this.radius = radius;
this.height = height;
}
public double getPerimeter(){//得到底圆周长
return 2 * Math.PI * this.radius;
}
public double getBottomArea(){//得到底面积
return Math.PI * this.radius * this.radius ;
}
public double getVolume(){//得到体积
return this.getBottomArea() * this.height;
}
public double getArea(){//得到表面积
return this.getBottomArea()*2 + this.getPerimeter() * this.height;
}

public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}

}




public class RingCylinder extends Cylinder {
private double outerRadius;//外半径
private double interRadius;//内半径
private double height;


public RingCylinder(){}
public RingCylinder(double outerRadius,double interRadius,double height){
this.outerRadius = outerRadius;
this.interRadius = interRadius;
this.height = height;
}
@Override
public double getPerimeter() {//得到内圆周长和外圆周长的和
return 2 * Math.PI * (this.outerRadius + this.interRadius);
}

@Override
public double getBottomArea() {//得到底部面积
return Math.PI * (this.outerRadius - this.interRadius) * (this.outerRadius - this.interRadius);
}

@Override
public double getVolume() {//得到体积
return this.getBottomArea() * this.height;
}

@Override
public double getArea() {
return this.getBottomArea()*2 + this.getPerimeter()*this.height;
}

public double getOuterRadius() {
return outerRadius;
}

public void setOuterRadius(double outerRadius) {
this.outerRadius = outerRadius;
}

public double getInterRadius() {
return interRadius;
}

public void setInterRadius(double interRadius) {
this.interRadius = interRadius;
}

public double getHeight() {
return this.height;
}

public void setHeight(double height) {
this.height = height;
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西补隆嘎查在什么地方啊,我要处理点事
下面是歌曲爸爸去哪儿头一个小节钢琴谱,请问
低碳经济是一种以低能耗和高效能等为主要特征
下列命题:①有一个角为30°的两个等腰三角形
单选题以下关于生物变异和生物进化的叙述,正
乌兰哈少嘎查办公位置在哪啊?好找么?
萨摩耶能活多少年
拉萨到巴青县怎么走
阅读下面文字,完成下面问题。 ①虚拟性是京
监控主机报警怎么取消
汕头潮南区峡山镇的邮编是什么
阿日其图嘎查办公位置在哪啊?好找么?
银行卡和身份证在水里泡了一天怎么办
单选题Now______goodmanyoldpeoplearealso
什么样的声音有磁性
推荐资讯
想买红日红外线炉灶了,不知到底省不省气,红
手机直播可以挂字的软件
苹果怎么换提示音
无土栽培的植物有什么怎么栽培出来的
下列各种生物中,真正属于鱼类的是A.甲鱼B.鲤
信达旅馆在什么地方啊,我要过去处理事情
23岁手上长斑怎么去掉
我们是同学,现在是异地恋,好好的她发说说,
滁州到天长多少公里
想知道:南宁市 从南宁吴圩国际机场怎么去市区
父亲今年32岁,女儿今年5岁,_____年后,父亲
望月是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?