王利國的"Java語言程序設計第7次作業(2018)"詳細
總分:100
選擇題得分:60
程序填空題得分:40
設計Circle類(圓)和Cylinder類(圓柱)。要求:
1)創建一個Circle類
a) 定義Circle類的私有成員變量radius(半徑);
b) 聲明Circle類的公有構造方法,初始化成員變量;
c) 聲明獲取和設置radius的公有方法:getRaius( )、setRadius( );
d) 聲明求Circle類圓面積的公有方法:getArea( )。
2)創建一個Circle類的子類Cylinder類
a) 定義Cylinder私有成員變量height(高);
b) 聲明Cylinder類的公有構造方法,初始化所有成員變量;
c) 聲明獲取和設置height的公有方法:getHeight( )、setHeight( );
d) 重寫getArea( )方法,用來求圓柱體的表面積;
e) 聲明求Cylinder類體積的公有方法:getVolume( )。
設計並實現一個類Box。要求:
1)創建一個Box類,包括私有成員變量長(length)、寬(width)和高(height)等。
2)聲明一個構造方法,以初始化對象的所有數據成員。
3)聲明分別獲得各數據成員的每個方法。
4)聲明分別修改各數據成員的每個方法。
5)聲明一個getVolume( )方法,實現計算並返回其體積。
6)調用getVolume( )方法輸出box的體積。
7)聲明一個public的toString方法,把該類中所有域的信息組合成一個字符串,返回String.format("邊長為%.2f,%.2f,%.2f的長方體", this.height,this.length,this.width);