首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

大家帮小弟我分析一下这段代码错在哪里了

2012-01-31 
大家帮我分析一下这段代码错在哪里了classRectangle{intl,wintperimeter(){return2*(l+w)}intarea(){ret

大家帮我分析一下这段代码错在哪里了
class   Rectangle
{
int   l,w;
int   perimeter()
{
return   2*(l+w);
}
int   area()
{
return   l*w;
}
public   static   void   main(String[]   args)
{
Rectangle   rect1=new   Rectangle();
Rectangle   rect2=new   Rectangle();

rect1.l=10;
rect1.w=5;
System.out.println(rect1.perimeter());
System.out.println(rect2.area());

rect2.l=6;
rect2.w=4;
System.out.println(rect2.perimeter());
System.out.println(rect2.area());
}
}

这是个求长方形周长和面积的一段代码
打印结果确是
30
0   这个0地方错了 应该是50
20
24

请问这个结果“0”错在哪里了,谢谢了


[解决办法]
public static void main(String[] args)
{
Rectangle rect1=new Rectangle();
Rectangle rect2=new Rectangle();

rect1.l=10;
rect1.w=5;
System.out.println(rect1.perimeter());
System.out.println(rect2.area());===> 应该是(rect1.area())

rect2.l=6;
rect2.w=4;
System.out.println(rect2.perimeter());
System.out.println(rect2.area());
}
写的仔细一些

热点排行