題意:編寫乙個名為square
(正方形)的類,並按要求完成如下封裝
要求:(1)
乙個名為
side
的double
私有資料域表示三條邊;
(2) 乙個能建立帶指定引數引數
s1的構造方法;
(3) 實現
comparable
,cloneable
介面。
(5) 編寫方法,求
square
(正方形)類物件的周長,返回
double
型別,方法公有。
(6) 編寫方法,求
square
(正方形)類物件陣列中所有物件的周長和,方法為公有靜態。
(7) 編寫測試程式,分別建立邊長1-10
的square
物件,呼叫方法(
6),顯示
10個物件的周長;建立邊長為20的
square
物件,使用
clone
方法建立一新物件,並使用
compareto
方法比較兩個物件。
public class square implements cloneable,comparable
public double getside()
public void setside(double side)
public double getperimeter()
@override
public int compareto(object o)
public static double getperimeters(object squares)
public object clone()throws clonenotsupportedexception
}public class testsquare
system.out.println("the total_perimeter is :" + square.getperimeters(squares));
square s1 = new square(20);
square s2 = (square) s1.clone();
s2.setside(21);
// system.out.println(s1);
// system.out.println(s2);
system.out.println(s1.compareto(s2));
}}
java作業整理
題意 1.宣告乙個獅子類 lion 繼承自食肉動物類 carnivore 並且實現 runnable 介面。要求 1 寫出runnable 介面,並定義乙個返回值為空的方法 run 2 寫出 carnivore類,定義為抽象,封裝一屬性 int legs 寫出含有引數 int legs 的構造方法 ...
3 22整理作業
window.settimeout 延時多久發生什麼事情 window。setinterval time 2000 每隔兩秒幹什麼 2017 03 08 關於做好2017年6月全國大學英語 四 六級考試報名工作的通去掉ul前面的點 2017 03 02 關於公布2016級普通本科學生轉專業網上報名結...
ACM DP作業整理 待補
難度中等 a 二進位制拆分 01揹包 n可以拆分為 1 2 4 2 k 1 n 2 k 1 m 100000,複雜度是 mnlogn,不知道為啥能過 b 完全揹包,滾動陣列優化 c 01揹包 d 乙個包裝的01揹包問題,將錢數看作價值,的概率看作體積,但是注意概率不能靠加減法計算,而是乘除法 考慮到...