用陣列表示多重性

2022-08-22 13:30:16 字數 1106 閱讀 2734

用陣列表示多重性

練習目標-在類中使用陣列作為模擬集合操作: 在本練習中,將用陣列實現銀行與客戶間的多重關係。

任務對銀行來說,可新增bank類。 bank 物件跟蹤自身與其客戶間的關係。用customer物件的陣列實現這個集合化的關係。還要保持乙個整數屬性來跟蹤銀行當前有多少客戶。

1.建立 bank 類

3.新增公有構造器,以合適的最大尺寸(至少大於5)初始化customers陣列。

4.新增addcustomer方法。該方法必須依照引數(姓,名)構造乙個新的customer物件然後把它放到customer陣列中。還必須把numberofcustomers屬性的值加1。

5.新增getnumofcustomers 訪問方法,它返回numberofcustomers屬性值。

6.新增getcustomer方法。它返回與給出的index引數相關的客戶。

7.編譯並執行testbanking程式。可以看到下列輸出結果:

customer [1] is simms,jane

customer [2] is bryant,owen

customer [3] is soley,tim

customer [4] is soley,maria

//bank類

package banking;

public class bank

public void addcustomer(string f,string l)

public int getnumofcustomers ()

public customer getcustomer()

}//testbanking類

package banking;

public class testbanking

}//執行結果

customer [1]is simms,jane

customer [2]is bryant,owen

customer [3]is soley,tim

customer [4]is soley,maria

js用遞迴改寫多重陣列

後台給返回的資料是這樣的 現在想得到這樣的資料 而且後台給的陣列中並不確定是幾層的,所以這裡必須用到遞迴函式。用了下面的 let routerarr json.parse json.stringify value function formatroutes routerarr routerarr.f...

2 4抽象資料的多重表示

資料抽象已經介紹過了,具體看之前的2.1資料抽象引導 這裡介紹的是抽象資料的多重表示 個人理解類似overload過載,忽略類中的具體函式實現,直接使用對應的函式中的方法method 書上給的是乙個複數實現的例子,分別使用直角座標表示 和 極座標表示法,來實現底層的封裝 例如上述中的複數運算add或...

用 表示數值

tchart功能就是將一組資料,按圖形顯示出來。一 定義三全陣列 a array 0.60 of string 專案 名稱 c array 0.60 of integer 專案 數值 color array 0.60 of tcolor 色彩 二 向陣列中賦值 三 顯示 chart1.seriesl...