• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: Java
  • 标签: java  

资源简介

账户管理系统,银行的atm机使用的微型管理系统模拟

资源截图

代码片段和文件信息

package account;
import java.util.InputMismatchException;
import java.util.Map;
import java.util.Vector;
import java.util.Scanner;
import java.util.Random;
import java.io.IOException;
import java.io.Serializable;
public abstract class Account implements BankServiceComparable Serializable{
private int id ;
private String name;
private int balance;
private String password;
private Vector history=new Vector(10010);
public Account(String nameString pwd){
Random rd=new Random();
this.id=Math.abs(rd.nextInt(10000));
this.name=name;
this.password=pwd;
}
public Account(String nameString pwdint balance){
this(namepwd);
Random rd=new Random();
this.id=Math.abs(rd.nextInt(10000));
this.balance=balance;
}
public Account(int idString nameString pwdint balance){
this(namepwdbalance);
this.id=id;
}
public int getId(){
return id;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
//存款
public int setBalance(int amount){
return balance+=amount;
}
//修改余额
public int setBalance1(int amount){
return  balance=amount;
}
public int getBalance(){
return balance;
}
public String getPassword(){
return this.password;
}
public void setPassword(String pwd){
this.password=pwd;
}
public boolean checkPwd()throws WrongpwdException{
Scanner sc=new Scanner(System.in);
String pwd;
int n=0;
do{
System.out.println(“请输入密码:“);
pwd=sc.next();
try{
if(this.password.equals(pwd)){
return true;
}
else{
throw new WrongpwdException();
}
}
catch(WrongpwdException e){
System.out.println(e.getMessage());
}
catch(InputMismatchException e){
System.out.println(“输入不匹配“);
}
catch(Exception e){
System.out.println(e.getMessage());
}
n++;
}while(n<5);
throw new WrongpwdException(); 
}
public void addHistory(History history){
this.history.add(history);
}
public void getHistory(){
for(History history1:history){
System.out.println(history1);
}
}
public int compareTo(Account o){
return Integer.valueOf(this.id).compareTo(Integer.valueOf(o.getId()));
}

public String toString(){
return this.name+“  “+this.id+“  当前余额是:“+this.balance;
}
}

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

     文件       2382  2011-05-10 22:03  account\Account.java

     文件        163  2011-05-04 20:00  account\BankService.java

     文件       1189  2011-05-10 22:05  account\CashAccount.java

     文件       1856  2011-05-04 20:00  account\CreditAccount.java

     文件        392  2011-05-04 20:00  account\History.java

     文件        147  2011-05-04 20:00  account\InsufficientFundException.java

     文件        136  2011-05-04 20:00  account\WrongpwdException.java

     目录          0  2011-05-26 19:10  account

----------- ---------  ---------- -----  ----

                 6265                    8


评论

共有 条评论