资源简介
银行系统。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
代码片段和文件信息
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.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个文件信息
- 上一篇:评论回复功能demo
- 下一篇:Android studio写的页面滑动
评论
共有 条评论