如何用java写一个这样的程序?

用java写一个名为getPerimeterO的方法,返回周长。

编写一个测试程序RectangleTest,创建两个矩形对象——一个宽度为4,高度为40,另一个宽度为3.5,高度为35.9。
按此顺序显示每个矩形的宽度、高度、面积和周长。

toSting方法可以稍微再改一下,用get方法获取宽度和高度的值,可能看起来稍微专业一点。
public String toString() {
return "Rectangle [height=" + getHeight() + ", width=" + getWidth() + ", Perimeter=" + getPerimeter()
+ ", Area" + getArea() + "]";
}

一个简单的实现:


public class RectangleTest {


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //依次创建矩形一和二,用宽度和高度作为构造器的参数传入
        Rectangle r1 = new Rectangle(4,40);
        Rectangle r2 = new Rectangle(3.5,35.9);
        
        //因为定义了Rectangle矩形类的toString方法,
        //所以可以直接打印实例对象,而调用其toStirng方法来显示Rectangle矩形类信息
        System.out.println(r1);  
        System.out.println(r2);
        
    }

}


class Rectangle{
    double height;  //高度
    double width; //宽度

    //带高度和宽度参数的矩形构造器,用于创建矩形对象
    Rectangle(double width,double height){
        this.height = height;
        this.width = width;
    }
    
    double getPerimeter() {  //求矩形周长的方法
        return (this.height+this.width)*2;
    }
    
    double getArea() {  //求矩形面积的方法
        return this.height*this.width;
    }

    //宽度和高度的get和set方法,算基础阶段的标配把
    public double getHeight() {
        return height;
    }

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

    public double getWidth() {
        return width;
    }

    public void setWidth(double width) {
        this.width = width;
    }

    //toString方法用于打印矩形类的信息
    @Override
    public String toString() {
        return "Rectangle [height=" + height + ", width=" + width + ", Perimeter=" + getPerimeter()
                + ", Area" + getArea() + "]";
    }
    
    
    
}