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