中易网

题目:设计一个程序可以计算平面图形的面积。

答案:2  悬赏:70  
解决时间 2021-02-03 00:34
题目:设计一个程序可以计算平面图形的面积。1.使用interface关键字定义Shape接口,接口中包含一个求解面积的方法定义;2.使用extends从接口Shape派生出接口Shape2D,并为接口Shape2D添加一个求解周长的方法定义; 3.编写一个Circle类,该类实现Shape2D接口; 4.定义一个Scaleable接口,该接口中定义一个scale(double proportion)方法;5. 编写一个可缩放的圆形CircleScaleable类,该类继承于Circle类同时实现Scaleable接口;6.编写一个CircleScaleable类的测试程序,生成CircleScaleable类的若干对象,并计算其缩放前后的面积和周长。
最佳答案
楼上的有意思啊 顶七岁就会算面积了 还是不错滴 值得鼓励java的不会 .NET的我会
全部回答
//7 public class circlescaleabletest { public static void main(string[] args){ circlescaleable cs = new circlescaleable(4); system.out.println("周长:"+cs.getperimeter()); system.out.println("面积:"+cs.getarea()); //半径放大两倍 cs=(circlescaleable)cs.scale(2.0d); system.out.println("周长:"+cs.getperimeter()); system.out.println("面积:"+cs.getarea()); //半径放大1/4倍 cs=(circlescaleable)cs.scale(1/4d); system.out.println("周长:"+cs.getperimeter()); system.out.println("面积:"+cs.getarea()); } } //1 interface shape{ public double getarea(); } //2-1 interface shape2d extends shape{ public double getperimeter(); } //2-2 interface shape3d extends shape{ public double getvolume(); } //5 interface scaleable{ public shape scale(double p); } //3 class circle implements shape2d{ private final double pi = 3.14; private double radius; public circle(double r){this.radius=r;} public double getperimeter() { return this.radius*2*pi; } public double getarea() { return this.radius*this.radius*pi; } } //6 class circlescaleable extends circle implements scaleable{ private double radius; public circlescaleable(double r) { super(r); this.radius=r; } public shape scale(double p) { return new circlescaleable(this.radius*p); } } //4 class square implements shape3d{ private double l,w,h; public square(double le,double wi,double he){ this.l=le;this.w=wi;this.h=he; } public double getvolume() { return l*w*h; } public double getarea() { return (l*w+w*h+h*l)*2; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我每天手机玩到12点,玩到眼睛快睁不开,很想
儿子自己买的房子父亲能拿去还债吗?
嘉兴市青少年宫我想知道这个在什么地方
lantern是形容词还是动词
快乐宝宝妇婴用品店地址在什么地方,想过去办
为什么不能得罪angelababy
甲、乙两袋糖共20千克,把甲袋糖拿出4千克放
为什么要买万科的房子?万科的房子有哪些好处
在唐海哪里有自助男女情趣保健品店
于家炖菜馆在什么地方啊,我要过去处理事情
剑灵召唤卡刀软件 剑灵召唤怎么卡刀
请问技嘉主板能装3G的内存条吗?
大疆精灵4炸鸡整机更换的价格是多少?
有首歌曲,男的唱的,分手什么不必挽留,分手什
明升·商贸中心在哪里啊,我有事要去这个地方
推荐资讯
上面一个花下面一个口一个七是什么字
男女网友向对方发亲嘴图片代表啥
iphone6全包膜有哪些特点
东方金子塔儿童潜能培训学校回龙观分校地址在
有一个正方体,棱长是6厘米,如果把这个正方
温哥华买奔驰或者保时捷可不可以lease
侠盗猎车之罪恶都市为什么鼠标没用
胸苷激酶1(TK1)是什么意思呀?
火山羊全羊海鲜烧烤大连华南店地址在什么地方
内六角螺丝滑冒怎么办?
我梦见一条绿色的蛇躲在纸盒里露个尾巴,我姥
CPU Temperature 正常温度范围
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?