资源简介
账户管理系统,银行的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
- 上一篇:Java拼写检查
- 下一篇:java2cpp java转C++
相关资源
- java2cpp java转C++
- Java拼写检查
- fpgrowth算法java源码
- Java实现圆圈旋转效果,等待、加载、
- JAVA C/S架构应用程序
- Java解析CSV文件
- 一个简易版坦克大战 供java初学者学
- 教学管理系统代码java
- 毕向东Java全套.txt
- Java 套接字(Socket)实现的简单局域网
- java 多线程 打字游戏
- 必须知道的11个java第三方类库
- 基于java数据结构链表写的猴子选大王
- Java单链表增删改查的实现
- 实验三:完整性访问控制系统设计与
- AHP算法java实现
- java socket多人聊天文字+图片+文件传输
- java程序 停车场管理系统
- 计算机图形学实验 鼠标点击画直线
- java国际化i18n
- PCA用java实现
- JAVA实现sql注入点检测
- JAVA socket收发数据,并支持断网自动
- sql server2000 Java驱动jdbc连接驱动
- 吉林大学Java程序设计实验报告
- eclipse java聊天室
- 医院药品管理系统
- Java数据库 项目案例:宠物商店
- java坦克大战源码已加入声音图片
- java2D Java Java Java
评论
共有 条评论