我正在尝试创建一个具有重载构造函数的 Rectangle 类。第一个构造函数不需要参数。第二个有两个参数,一个用于长度,一个用于宽度。成员变量存储矩形的长度和宽度,成员方法分配和检索长度和宽度并返回矩形的面积和周长。需要通过编写适当的客户端代码来测试该类。问题是代码中有很多语法错误,我不知道如何解决。
公共类矩形{
public static void main(String[] args) {
private int length;
private int width;
Rectangle(){
this.length=1; // assuming default length=1
this.width=1; // assuming default width=1
}
Rectangle(int length, int width){
this.length=length;
this.width=width;
}
int area(){
return length*width;
}
int perimeter(){
return 2*(length+width);
}
}
// test class
public class TestRectangle{
public static void main(String args[]){
Rectangle r1= new Rectangle();
System.out.println("Area of r1: "+ r1.area());
Rectangle r2= new Rectangle(2,3);
System.out.println("Perimetr of r2: "+ r2.perimeter());
}
}
}
}
慕码人2483693
相关分类