1 / 40
文档名称:

课程设计报告.docx

格式:docx   大小:614KB   页数:40页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计报告.docx

上传人:辞言 2021/5/31 文件大小:614 KB

下载得到文件列表

课程设计报告.docx

相关文档

文档介绍

文档介绍:课程设计报告
一、完成XXX银行模拟ATM机系统的各项功能,做到跳转准确无误
(1)分析
主要有5个类,即Account(账户类);SaveAccount(储蓄账户类):不能透支;CreditAccount(信用账户类):可以透支;Bank(银行类);ATM(ATM类)
可以实现数据保存功能,数据将保存在文件。
主要功能有: (一个账户到另一个账户)等……
(2)源程序
package ATM;
/*
* 银行账户类
*/
public abstract class Account {
private long id; //银行卡号
private String password; //密码
private String name; //姓名
private String personId; //身份证
private int accountType; //账户类型(0,储蓄 1,信用卡)
private double balance; //账户金额

public Account(){
//无参构造方法
super();
}
public Account(long id,String password,String name,String personId,int accountType,double balance){
super();
= id;
= password;
= name;
= personId;
= accountType;
= balance;
}

public long getId() {
return id;
}
public void setId(long id) {
= id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
= password;
}
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public String getPersonId() {
return personId;
}
public void setPersonId(String personId) {
= personId;
}
public int getAccountType() {
return accountType;
}
public void setAccountType(int accountType) {
= accountType;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
= balance;
}

//存款
public void deposit(double money){
balance = balance + money;
}
public abstract void withdraw(double money);

}
package ATM;
/*
* 信用卡用户
* */
public class CreditAccount extends Account {
private double ceiling;
public CreditAccount(){

}
public CreditAccount(long id, String password, String name, String personId,