• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: 银行系统  

资源简介

银行系统。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

资源截图

代码片段和文件信息

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;//账号名

    String password;
    Date now=new Date();
    Date currentTime;
    SimpleDateFormat formatter;
    Reader fr;
    ;
    public Account(String id String password String money) {//构造方法
        this.id = id;

        this.password = password;
        this.money=Integer.parseInt(money);
    }







    public void outMoney (int money)throws Exception {//抛出异常,由相关的界面类弹窗处理异常下面几个方法同理
        //如在取钱界面取钱,则会调用此函数,进行try/catch处理,获得这个函数的异常,弹窗说明异常
        if (money > this.money) {
            throw new Exception(“余额不足“);
        }
        if(money<0)
        {
            throw new Exception(“不能取出负数“);
        }
        formatter = new SimpleDateFormat(“yy-MM-dd HH:mm:ss“);//时间格式
        currentTime = new Date();//当前时间
        String dateString = formatter.format(currentTime);//处理当前时间格式
        Writer fw = new FileWriter(Test.file);
        fw.write(Test.recordString.append(dateString + “\t“ + Test.currentAccount.id + “\t取出“ + money + “元\r\n“).toString());//将这次的取钱行为添加到记录文件中
        fw.flush();//写进文件
        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();//写进文件
            fw.close();

            this.money+=money;

            Test.usersListUpdate();//更新当前用户信息

        }
        catch (Exception e1)
        {
            throw new Exception(“写入记录失败“);
        }

    }

    public void transfer(int moneyString id)throws Exception//转账
    {
        if(id.equals(Test.currentAccount.id))
        {
            throw new Exception(“不能转给自己“);
        }
        if(money>this.money)
        {
            throw new Exception(“余额不足“);
        }
        if(money<0) {
            throw new Exception(“不能转入负数“);
        }


        for(int i=0;i        {
            if(Test.usersList.get(i).id.equals(id))//找到要转帐的用户
            {
                Test.usersList.get(i).money+=money;//转入
                this.money-=money;//扣钱

                FileWriter fw=new FileWriter(Test.file);
                formatter = new SimpleDateFormat(“yy-MM-dd HH:mm:ss“);//声明时间格式
                currentTime=new Date();//获取当前时间
                String dateString=formatter.format(currentTime);//转

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        253  2018-05-14 18:48  SuperBank\.classpath

     文件        193  2017-11-09 16:24  SuperBank\.idea\encodings.xml

     文件        273  2017-11-09 10:16  SuperBank\.idea\misc.xml

     文件        258  2017-11-09 10:16  SuperBank\.idea\modules.xml

     文件       8792  2017-11-09 11:53  SuperBank\.idea\uiDesigner.xml

     文件      42783  2017-12-01 07:43  SuperBank\.idea\workspace.xml

     文件        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个文件信息

评论

共有 条评论