-
大小: 36KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-02
- 語(yǔ)言: Java
- 標(biāo)簽: 銀行系統(tǒng)??
資源簡(jiǎn)介
銀行系統(tǒng)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

代碼片段和文件信息
package?mybank;
import?com.sun.deploy.util.SyncFileAccess;
import?com.sun.org.apache.regexp.internal.RE;
import?javax.swing.*;
import??java.io.*;
import?java.text.SimpleDateFormat;
import??java.util.*;
public?class?Account?{
????int?money;
????String?id;//賬號(hào)名
????String?password;
????Date?now=new?Date();
????Date?currentTime;
????SimpleDateFormat?formatter;
????Reader?fr;
????;
????public?Account(String?id?String?password?String?money)?{//構(gòu)造方法
????????this.id?=?id;
????????this.password?=?password;
????????this.money=Integer.parseInt(money);
????}
????public?void?outMoney?(int?money)throws?Exception?{//拋出異常,由相關(guān)的界面類彈窗處理異常下面幾個(gè)方法同理
????????//如在取錢界面取錢,則會(huì)調(diào)用此函數(shù),進(jìn)行try/catch處理,獲得這個(gè)函數(shù)的異常,彈窗說(shuō)明異常
????????if?(money?>?this.money)?{
????????????throw?new?Exception(“余額不足“);
????????}
????????if(money<0)
????????{
????????????throw?new?Exception(“不能取出負(fù)數(shù)“);
????????}
????????formatter?=?new?SimpleDateFormat(“yy-MM-dd?HH:mm:ss“);//時(shí)間格式
????????currentTime?=?new?Date();//當(dāng)前時(shí)間
????????String?dateString?=?formatter.format(currentTime);//處理當(dāng)前時(shí)間格式
????????Writer?fw?=?new?FileWriter(Test.file);
????????fw.write(Test.recordString.append(dateString?+?“\t“?+?Test.currentAccount.id?+?“\t取出“?+?money?+?“元\r\n“).toString());//將這次的取錢行為添加到記錄文件中
????????fw.flush();//寫進(jìn)文件
????????fw.close();
????????this.money?-=?money;
????????Test.usersListUpdate();//更新用戶文檔(信息)
????}
????public?void?inMoney(int?money)throws?Exception
????{
????????try?{
????????????Writer?fw?=?new?FileWriter(Test.file);
???????????//?System.out.println(Test.file);
????????????formatter?=?new?SimpleDateFormat(“yy-MM-dd?HH:mm:ss“);
????????????currentTime=new?Date();
????????????String?dateString=formatter.format(currentTime);
????????????fw.write(Test.recordString.append(dateString+“\t“+Test.currentAccount.id+“\t存入“?+?money?+?“元\r\n“).toString());
????????????fw.flush();//寫進(jìn)文件
????????????fw.close();
????????????this.money+=money;
????????????Test.usersListUpdate();//更新當(dāng)前用戶信息
????????}
????????catch?(Exception?e1)
????????{
????????????throw?new?Exception(“寫入記錄失敗“);
????????}
????}
????public?void?transfer(int?moneyString?id)throws?Exception//轉(zhuǎn)賬
????{
????????if(id.equals(Test.currentAccount.id))
????????{
????????????throw?new?Exception(“不能轉(zhuǎn)給自己“);
????????}
????????if(money>this.money)
????????{
????????????throw?new?Exception(“余額不足“);
????????}
????????if(money<0)?{
????????????throw?new?Exception(“不能轉(zhuǎn)入負(fù)數(shù)“);
????????}
????????for(int?i=0;i ????????{
????????????if(Test.usersList.get(i).id.equals(id))//找到要轉(zhuǎn)帳的用戶
????????????{
????????????????Test.usersList.get(i).money+=money;//轉(zhuǎn)入
????????????????this.money-=money;//扣錢
????????????????FileWriter?fw=new?FileWriter(Test.file);
????????????????formatter?=?new?SimpleDateFormat(“yy-MM-dd?HH:mm:ss“);//聲明時(shí)間格式
????????????????currentTime=new?Date();//獲取當(dāng)前時(shí)間
????????????????String?dateString=formatter.format(currentTime);//轉(zhuǎn)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????253??2018-05-14?18:48??SuperBank\.classpath
?????文件????????193??2017-11-09?16:24??SuperBank\.idea\encodings.xm
?????文件????????273??2017-11-09?10:16??SuperBank\.idea\misc.xm
?????文件????????258??2017-11-09?10:16??SuperBank\.idea\modules.xm
?????文件???????8792??2017-11-09?11:53??SuperBank\.idea\uiDesigner.xm
?????文件??????42783??2017-12-01?07:43??SuperBank\.idea\workspace.xm
?????文件????????385??2018-05-14?18:48??SuperBank\.project
?????文件????????174??2018-05-14?18:57??SuperBank\admin.txt
?????文件???????4367??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\Account.class
?????文件???????2993??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\ChangePassword.class
?????文件???????2918??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\InMoney.class
?????文件???????2415??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\Inqury.class
?????文件???????5433??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\LoginGui.class
?????文件???????2679??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\Menu.class
?????文件???????2922??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\OutMoney.class
?????文件???????3677??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\Test.class
?????文件???????2955??2018-05-14?19:24??SuperBank\out\production\SuperBank\mybank\Transfer.class
?????文件????????115??2017-11-30?21:03??SuperBank\sa.txt
?????文件???????4904??2018-05-14?18:55??SuperBank\src\mybank\Account.java
?????文件???????2883??2018-05-14?18:55??SuperBank\src\mybank\ChangePassword.java
?????文件???????2184??2018-05-14?18:55??SuperBank\src\mybank\InMoney.java
?????文件???????1653??2018-05-14?18:55??SuperBank\src\mybank\Inqury.java
?????文件???????7772??2018-05-14?18:59??SuperBank\src\mybank\LoginGui.java
?????文件???????2587??2018-05-14?18:55??SuperBank\src\mybank\Menu.java
?????文件???????2148??2018-05-14?18:58??SuperBank\src\mybank\OutMoney.java
?????文件???????3674??2018-05-14?18:56??SuperBank\src\mybank\Test.java
?????文件???????2043??2018-05-14?18:55??SuperBank\src\mybank\Transfer.java
?????文件????????423??2017-11-09?10:16??SuperBank\SuperBank.iml
?????文件?????????63??2018-05-14?18:59??SuperBank\users.txt
?????目錄??????????0??2018-05-14?19:03??SuperBank\bin\out\production\SuperBank\mybank
............此處省略17個(gè)文件信息
評(píng)論
共有 條評(píng)論