哪位帮我看一下这个简单的Java 程序怎么改

interfaceShapeArea{doublegetPerimeter();}classMyRectangleimplementsShapeArea{doublewi... interface ShapeArea{double getPerimeter();}class MyRectangle implements ShapeArea{double width;double height;MyRectangle(double w,double h){width=w;height=h;}public double getPerimeter(){double p;p=2*(width+height);return p;}double display(){getPerimeter();System.out.println("width="+width+",height="+height+",preimeter="+p);// 这里出现了个错误说p出了什么问题}}public class Test {public static void main(String[] args){MyRectangle v=new MyRectangle(1.0,2.0);v.display();}
}
哪位大侠给我说说要怎么改 为什么要这样呢
展开
 我来答
永清季一恨1N
2012-06-27 · TA获得超过918个赞
知道小有建树答主
回答量:1684
采纳率:0%
帮助的人:1314万
展开全部
void display() { getPerimeter(); System.out.println("width=" + width + ",height=" + height + ",preimeter=" + getPerimeter());// 这里报告p出错了 }修改一下这个方法 display 返回值不要设置为double 改成void然后把p修改为计算周长的方法getPerimeter()
longxie223
2012-06-27
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
在display里没P这个变量。编译不通过。

double display()
{
double peri;
peri = getPerimeter();
System.out.println("width="+width+",height="+height+",preimeter="+peri);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaofei900505
2012-06-27 · 超过24用户采纳过TA的回答
知道答主
回答量:408
采纳率:0%
帮助的人:114万
展开全部
加油加油!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式