Java作業整理

2021-07-03 11:07:33 字數 1291 閱讀 7650

題意:編寫乙個名為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揹包問題,將錢數看作價值,的概率看作體積,但是注意概率不能靠加減法計算,而是乘除法 考慮到...