Java練習(xí)


設(shè)計(jì)一個(gè)名為 Rectangle 的類表示矩形。這個(gè)類包括:
(1) 兩 個(gè) 名 為 width 和 height 的 double 型成員變量, 它們分別表示矩形的寬和高。?
(2) 創(chuàng)建矩形的無參構(gòu)造方法。
(3)? — 個(gè) 創(chuàng) 建 width 和 height 為賦值的有參構(gòu)造方法(方法內(nèi)用上this關(guān)鍵字)。
(5)? 一個(gè)名為 getArea( ) 的方法返回這個(gè)矩形的面積。
(6)? 一個(gè)名為 getPerimeter( )的方法返回周長。
編寫一個(gè)測試類. 創(chuàng)建兩個(gè) Rectangle 對(duì) 象 ,一個(gè)矩形的寬為 5 而高為 10, 另一個(gè)矩形的寬為 7.5, 而高為 27.5。 控制臺(tái)顯示輸出每個(gè)矩形的寬、 高、 面積和周長。
public class juxing {
public static void main(String[] args) {
? Rectangle rectangle =new Rectangle();??
? ? ? System.out.println ("矩形1 寬為:"+rectangle.width+"? 長為:"+rectangle.height+"? 面積為:"+rectangle.getArea()+"? 周長為:"+rectangle.getPerimeter());
? ? ??
? ? ? Rectangle rectangle1 =new Rectangle(7.5,27.5);??
? ? ? System.out.println ("矩形2 寬為:"+rectangle1.width+"? 長為:"+rectangle1.height+"? 面積為:"+rectangle1.getArea()+"? 周長為:"+rectangle1.getPerimeter());
}
}
public class Rectangle {
? ? double width;? ?//矩形的寬
? ? double height;? //矩形的高
? ? Rectangle(){? ?//無參構(gòu)造方法
? ? ? ? width = 5.0;? //寬
? ? ? ? height = 10.0;? //高
? ? }
? ? Rectangle(double width,double heigth){? //有參構(gòu)造方法
? ? ? ? this.width=width;
? ? ? ? this.height=heigth;
? ? }
? ? double getArea(){? ??
? ? ? ? return (width*height);? ?//計(jì)算矩形面積
? ? }
? ? double getPerimete(){? ?
? ? ? ? return 2*(width+height);? //計(jì)算矩形的周長
? ? }
}


