// 题目:创建一个矩形类Rectangle:
// 定义私有数据成员length和width保存矩形的长和宽。
// 定义方法:getLength()、setLength()和getWidth()、setWidth()读写矩形的长和宽
// 提供两个构造函数:
// 无参构造函数将长和宽都初始化为1。
// 另一个两个参数构造函数初始化长和宽为指定的值
// 提供三个成员方法:
// Perimeter计算矩形周长 Area计算矩形面积 show方法返回以下格式的字符串:“矩形长=xx, 宽=xx”,其中xx为具体的值
// 创建测试类RectangleTest:编写主程序测试你写好的类:创建两个矩形对象(长宽分别为4,7和2,8),然后计算并显示他们的长、宽、周长和面积的值。
package review.作业4构造方法.求矩形的长宽周长面积;
public class Rectangle {
// 题目:创建一个矩形类Rectangle:
// 定义私有数据成员length和width保存矩形的长和宽。
// 定义方法:getLength()、setLength()和getWidth()、setWidth()读写矩形的长和宽
// 提供两个构造函数:
// 无参构造函数将长和宽都初始化为1。
// 另一个两个参数构造函数初始化长和宽为指定的值
// 提供三个成员方法:
// Perimeter计算矩形周长 Area计算矩形面积 show方法返回以下格式的字符串:“矩形长=xx, 宽=xx”,其中xx为具体的值
// 创建测试类RectangleTest:编写主程序测试你写好的类:创建两个矩形对象(长宽分别为4,7和2,8),然后计算并显示他们的长、宽、周长和面积的值。
private int length;
private int width;
public int getLength(){
return length;
}
public int getWidth(){
return width;
}
public void setLength(int a){
length=a;
}
public void setWidth(int b){
width=b;
}
public Rectangle(){
length=1;
width=1;
}
public Rectangle(int a,int b){
length=a;
width=b;
}
public int Perimeter(){
return (length+width)*2;
}
public int Area(){
return length*width;
}
public void show(){
System.out.println("矩形长="+length+"\t"+"矩形宽="+width);
}
}
package review.作业4构造方法.求矩形的长宽周长面积;
public class RectangleTest {
// 创建测试类RectangleTest:编写主程序测试你写好的类:创建两个矩形对象(长宽分别为4,7和2,8),
// 然后计算并显示他们的长、宽、周长和面积的值。
public static void main(String[] args) {
Rectangle r1=new Rectangle(4,7);
Rectangle r2=new Rectangle(2,8);
r1.show();
r2.show();
System.out.println("矩形1的周长为:"+r1.Perimeter()+"矩形1的面积为:"+r1.Area());
System.out.println("矩形2的周长为:"+r2.Perimeter()+"矩形2的面积为:"+r2.Area());
}
}