要求模擬銀行終端系統(tǒng)。 簡化為只有一個客戶,該客戶有美元帳戶和人民幣帳戶。 本來要求是用socket實現(xiàn),我把socket去掉了改成在控制臺實現(xiàn) 0 運行程序會提示等待用戶輸入 1、用戶輸入 r 2、提示請輸入操作類型,0查詢,1取款,2存款 3、 a) 用戶輸入0則系統(tǒng)進入STATUS_07查詢余額狀態(tài)。轉4 a) b) 用戶輸入 1 或者2,系統(tǒng)進入STATUS_02 狀態(tài) 轉 4 b) c) 用戶輸入其他 提示輸入非法 即return new Result(new status.Error(status.Error.ERROR_00)) 4、 a) 顯示用戶余額,轉3 b) 系統(tǒng)提示 “就請輸入幣種,1人民幣,2美元” 轉5 5、用戶輸入 相應幣種,系統(tǒng)進行相應存取操作 注意:1、系統(tǒng)初始化時置美元帳戶2000,RMB帳戶10000 2、1美元=5元 3、每人信用額為1000美元或相應人民幣 4、取錢時,如果相應帳戶余額足夠則支取,如果該帳戶余額不夠但兩個帳戶加起來夠則先把要支取的帳戶置為0,再減去另外的帳戶相應的余額;如果兩個帳戶都不夠但是所剩信用額還夠則用信用支取,則先把兩個帳戶都清零再扣除要支取帳戶相應透支額,支取后余額為負數(shù)。注意當有一個余額為負數(shù)時另一個帳戶余額不能大于0。 5、存錢時 注意保證不能一個帳戶余額大于0,另一個小于0.具體規(guī)則讀者看著設置吧。我也記不住了。總之就是有欠款先還欠款 6、要求不能用System.out.println()之類的輸出語句,因為取款機在客戶端。所有的輸出都通過返回值result顯示。讀者只能完成和修改ATMServiceImpl 類,其它類不能修改。測試的話點擊Tester類運行即可 |
12.94 KB, 下載積分: 積分 -1