資源簡(jiǎn)介
該系統(tǒng)實(shí)現(xiàn)了查詢、取款、轉(zhuǎn)賬、存款等功能,有一定的學(xué)習(xí)參考價(jià)值。

代碼片段和文件信息
package?cn.itcareers;
import?cn.itcareers.model.Account;
import?cn.itcareers.service.OperateAccount;
import?cn.itcareers.service.OperateAccountImpl;
import?cn.itcareers.util.ReadUtil;
public?class?Client?{
public?static?void?main(String[]?args)?{
int?chose?=?0;
OperateAccount?oa?=?new?OperateAccountImpl();
Account?account?=?null;
outer:?while?((chose?=?ReadUtil.printMenu())?!=?0)?{
switch?(chose)?{
case?0:
break?outer;
case?1:?{//?用戶選擇了1,進(jìn)行添加帳號(hào)的操作
System.out
.println(“請(qǐng)輸入用戶名,密碼,儲(chǔ)蓄金額,身份證號(hào),注意,開戶金額不能少于10元,且輸入順序必須與提示一致“);
String[]?str?=?ReadUtil.readStringArray(4);
account?=?new?Account();
account.setName(str[0]);
account.setPassword(str[1]);
double?m;
try?{
m?=?Double.parseDouble(str[2]);
}?catch?(NumberFormatException?e)?{
System.out.println(“儲(chǔ)蓄金額請(qǐng)輸入數(shù)字“);
m?=?ReadUtil.readDouble();
}
account.setBalance(m);
account.setIdCard(str[3]);
account?=?oa.addAccount(account);
int?ch;
if?(account?!=?null)?{
System.out.println(“您的帳號(hào)是:“?+?account.getCardNum()
+?“,請(qǐng)記錄您的帳號(hào)“);
ch?=?ReadUtil.printSubMenu();
}?else?{
ch?=?ReadUtil.printErrorMenu();
}
switch?(ch)?{
case?0:
break?outer;
case?1:
continue?outer;
}
}
break;
case?2:?{//?用戶選擇了2?,進(jìn)行儲(chǔ)蓄操作
if?(account?==?null)?{//?如果卡號(hào)為空,證明用戶是首次進(jìn)入,則需要提示用戶輸入卡號(hào)和密碼
System.out.println(“請(qǐng)輸入卡號(hào)和密碼:“);
String[]?str?=?ReadUtil.readStringArray(2);
account?=?oa.getAccount(str[0]?str[1]);
}
//?如果用戶給定帳號(hào)和密碼無誤,則進(jìn)行儲(chǔ)蓄操作
if?(account?!=?null)?{
System.out.println(“請(qǐng)輸入儲(chǔ)蓄金額:“);
double?m?=?ReadUtil.readDouble();
oa.saveMoney(account?m);
int?ch?=?ReadUtil.printSubMenu();
switch?(ch)?{
case?0:
break?outer;
case?1:
continue?outer;
}
}?else?{//?如果用戶輸入有誤,則提示用戶重新輸入
System.out.println(“您輸入的帳號(hào)或密碼有誤,請(qǐng)重新輸入“);
int?ch?=?ReadUtil.printErrorMenu();
switch?(ch)?{
case?0:
break?outer;
case?1:
continue?outer;
}
}
}
break;
case?3:?{//?如果用戶選擇了3,進(jìn)得取款操作
if?(account?==?null)?{//?如果卡號(hào)為空,證明用戶是首次進(jìn)入,則需要提示用戶輸入卡號(hào)和密碼
System.out.println(“請(qǐng)輸入卡號(hào)和密碼:“);
String[]?str?=?ReadUtil.readStringArray(2);
account?=?oa.getAccount(str[0]?str[1]);
}
if?(account?!=?null)?{//?如果用戶輸入無誤,則進(jìn)行取款操作
System.out.println(“請(qǐng)輸入取款金額:“);
double?m?=?ReadUtil.readDouble();
int?ch;
if?(m?<=?account.getBalance())?{//?如果取款不大于用戶卡上余額,則進(jìn)行取款操作
oa.drawMoney(account?m);
ch?=?ReadUtil.printSubMenu();
}?else?{//?如果用戶取款大于用戶卡上余額,則提示用戶余額不足
System.out.println(“卡上余額不足!“);
ch?=?ReadUtil.printErrorMenu();
}
switch?(ch)?{
case?0:
break?outer;
case?1:
continue?outer;
}
}?else?{//?如果用戶輸入帳號(hào)和密碼不有誤,則提示用戶出錯(cuò)
System.out.println(“您輸入的帳號(hào)或密碼有誤,請(qǐng)重新輸入!“);
int?ch?=?ReadUtil.printErrorMenu();
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????315??2009-04-07?13:18??banks\.classpath
?????文件????????381??2009-04-03?21:22??banks\.project
?????文件???????4472??2009-04-07?13:27??banks\bin\cn\itcareers\Client.class
?????文件???????2256??2009-04-07?13:31??banks\bin\cn\itcareers\db\Databa
?????文件???????1575??2009-04-07?13:23??banks\bin\cn\itcareers\model\Account.class
?????文件????????515??2009-04-07?13:18??banks\bin\cn\itcareers\service\OperateAccount.class
?????文件???????3738??2009-04-07?13:26??banks\bin\cn\itcareers\service\OperateAccountImpl.class
?????文件???????2975??2009-04-07?13:18??banks\bin\cn\itcareers\util\ReadUtil.class
?????文件????????179??2009-04-02?15:09??banks\create.txt
?????文件???????6410??2009-04-07?13:27??banks\src\cn\itcareers\Client.java
?????文件???????1498??2009-04-07?13:31??banks\src\cn\itcareers\db\Databa
?????文件???????1077??2009-04-07?13:23??banks\src\cn\itcareers\model\Account.java
?????文件????????869??2009-04-04?00:51??banks\src\cn\itcareers\service\OperateAccount.java
?????文件???????2929??2009-04-07?13:26??banks\src\cn\itcareers\service\OperateAccountImpl.java
?????文件???????2917??2009-04-06?21:42??banks\src\cn\itcareers\util\ReadUtil.java
????..A..H.???????162??2009-06-04?02:54??banks\~$假期作業(yè).doc
?????文件??????11264??2009-03-31?19:59??banks\假期作業(yè).doc
?????文件???????1388??2009-06-04?02:55??banks\功能需求.txt
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn\itcareers\db
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn\itcareers\model
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn\itcareers\service
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn\itcareers\util
?????目錄??????????0??2009-06-04?02:34??banks\src\cn\itcareers\db
?????目錄??????????0??2009-06-04?02:34??banks\src\cn\itcareers\model
?????目錄??????????0??2009-06-04?02:34??banks\src\cn\itcareers\service
?????目錄??????????0??2009-06-04?02:34??banks\src\cn\itcareers\util
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn\itcareers
?????目錄??????????0??2009-06-04?02:34??banks\src\cn\itcareers
?????目錄??????????0??2009-06-04?02:34??banks\bin\cn
?????目錄??????????0??2009-06-04?02:34??banks\src\cn
............此處省略6個(gè)文件信息
評(píng)論
共有 條評(píng)論