日期:2014-05-20  浏览次数:20557 次

小弟求助一道JAVA问题
小弟作业有道题不会做,请前辈学长们写一下,最好能编译通过并运行的,感激不尽啦!

声明一个矩形类Rectangle,其中有多个构造方法。用不同的构造方法创建对象,并输出矩形的周长和面积。


------解决方案--------------------
package myTest;

public class Test2
{

/**
* @param args
*/
public static void main(String[] args)
{
Rectangle r = new Rectangle();
r.showPerimeter();
r.showArea();
Rectangle r1 = new Rectangle(3,5);
r1.showPerimeter();
r1.showArea();


}

}

class Rectangle
{
private double length;

private double width;

Rectangle()
{
this(0.0, 0.0);
}

Rectangle(double length, double width)
{
this.length = length;
this.width = width;
}

public void showPerimeter()
{
double perimeter;
perimeter = 2 * (length + width);
System.out.println( "周长为: " + perimeter);
}

public void showArea()
{
double area;
area = length * width;
System.out.println( "面积为: " + area);
}

}
运行结果:
周长为:0.0
面积为:0.0
周长为:16.0
面积为:15.0