黑馬程式設計師 張老師的銀行系統沒我的好,我給改了

2021-06-23 06:06:17 字數 847 閱讀 8817

總共建立3個類分別為:

1.服務視窗類  3種普通,vip,快速,繼承runnable   

run呼叫 號碼管理器的remove方法           服務端 remove 客戶後 查詢並刪除3個鍊錶中相同的id

1.普通客戶 run內部呼叫2類的普通remove方法 返回null  sleep

2.vip類      run內部先呼叫2類的vipremove方法,返回null,呼叫2類普通,返回null sleep

3.快速        類似vip~~~~ 快速remove     ~~~~ ~~~~~~~ 普通         ~~~~~

2.號碼管理器類 3個remove方法 3個鍊錶 3種鍊錶add方法新增客戶id到鍊錶

1. vip 新增到 vip 和 普通

2.快速 新增到 快速 和 普通

3.普通只新增到普通

(1)普通 使用者獲取      這裡可以應用removefirst方法

(2)vip使用者獲取            這裡可以應用removefirst方法

(3)快速使用者獲取        這裡可以應用removefirst方法

三個鍊錶remove後都要查詢一次 其他兩個鍊錶有沒有相同id使用者 有則刪除 這裡耗費記憶體可以優化(如。。。我複習一下鍊錶做什麼快,做什麼慢先。。。)

3.號碼生成器類  i 號碼成員 號碼生成方法(i++)  傳遞i呼叫2類的鍊錶生成方法

分三個方法分別為 1.普通。i++2.vip。i++ 3.快速。i++可以加入執行緒調節優先順序控制客戶比例。

加入同步 防止同時取號。

變數 number  取得id後呼叫2類add方法新增進鍊表(不用使用者呼叫不同add方法)

黑馬程式設計師 銀行管理系統

target blank asp.net android io開發s target blank net培訓 期待與您交流!專案總結 銀行管理系統這個專案,與我們生活是息息相關的,雖然我們經常去取錢,但是很多細節沒有去重視,通過這次專案我了解到,在用物件導向來設計程式的時候,我們要把整個事情的邏輯弄清...

黑馬程式設計師 銀行例項練習

需求 銀行有乙個金庫 有兩個儲戶分別存300元,每次存100,存3次 目的 該程式是否有安全問題 如何有,怎麼解決?如何找問題 1.明確哪些 是多執行緒執行 2.明確共享資料 3.明確多執行緒 中那些語句是操作共享資料的 package test.itheima public class bankd...

黑馬程式設計師 7K銀行

asp.net unity開發 net培訓 期待與您交流!銀行排程業務系統的題目 與需求闡述 對銀行排程業務系統進行物件導向分析設計 編寫表示號碼管理器的類 編寫表示號碼機器的類 編寫表示業務視窗的類的骨架 完成表示業務視窗的類的細節 編寫程式的主類和完成客戶取號功能 沒有把vip視窗和快速視窗做成...