没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JAVA 知识
Java 语言编写实现银行账号开户、存款、取款、
查询和转账源代码详解
需求分析
1. ATM 柜员机系统保存所有开户用户的信息〔银行卡号、密码、真实、家
庭地址、联系 、卡内金额〕,限制最大开户数 100
2. 用户通过开户能实现自助开户,银行卡号随机数生成 5 位整数,卡内金额
默认为 0,其他信息由客户在控制台上输入,要求银行卡号不能重复
3. 用户可以选择存款选项办理存款业务 要求存款客户必须是已经在我行
合法开户的用户,卡号、密码必须进过验证才能登录系统进行存款业务的
办理,业务办理完毕后显示该客户目前的卡内余额信息并提示办理成功
4. 用户可以选择取款选择办理取款 要求取款客户必须是已经在我行合法
开户的用户,卡号、密码必须进过验证才能登录系统进行取款业务的办理,
输入存款金额后,显示目前卡内余额信息并提示办理成功
5. 用户可以选择查询余额选择办理查询业务 要求取款客户必须是已经在
我行合法开户的用户,卡号、密码必须进过验证才能登录系统进行查询业
务的办理,登录信息验证成功后显示该用户的详细信息
6. 用户可以选择转账选项办理查询业务[本系统只支持本地行内转账] 要求
JAVA 知识
取款客户必须是已经在我行合法开户的用户,卡号、密码必须进过验证才
能登录系统进行转账业务的办理,用户输入的转账帐号必须是已经在我行
合法开户的用户,合法的转账帐号显示该用户,输入转账金额,完成转账
功能显示自己的卡内余额并提示业务办理成功
7. 用户选择退出,结束本次业务办理
8. 该工程中的相关逻辑判断请自行斟酌
1. 将用户的卡号、密码、、 号码、家庭住址和卡上余额属性封装
成对象,代码如下
package com.zsrt.test;
import java.util.*;
public class BankAccount{
private int cardNum;
private String passWord;
private String name;
private String address;
private long telephone;
private float money;
public int getCardNum() {
return cardNum;
}
public void setCardNum(int cardNum) {
this.cardNum = cardNum;
JAVA 知识
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public long getTelephone() {
return telephone;
}
JAVA 知识
public void setTelephone(long telephone) {
this.telephone = telephone;
}
public float getMoney() {
return money;
}
public void setMoney(float money) {
this.money = money;
}
}
2. 建立测试类 Junit Test 文件
package com.zsrt.test;
import static org.junit.Assert.*;
import java.util.*;
import java.text.DecimalFormat;
import org.junit.Before;
import org.junit.Test;
public class ATMTest {
Scanner sn=new Scanner(System.in);
List<BankAccount> clientList=new
剩余16页未读,继续阅读
资源评论
学习使人快乐张
- 粉丝: 101
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Swift语言教程:从基础语法到高级特性的全面讲解
- 常用工具合集(包括汉字转拼音工具、常用数据格式相互转换工具、尺寸相关的工具类).zip
- Delphi编程教程:从入门到精通Windows应用程序开发
- 视觉化编程入门指南:Visual Basic语言教程及其应用领域
- 纯代码实现的3d爱心.zip学习资料语言
- 儿童编程教育中Scratch语言的基础教学及实战示例
- 批量文件编码格式转换工具.zip学习资料
- 在不同操作系统下编译Android源码需要更改一些Android源码的配置项,脚本用于自动化更改配置项.zip
- 基于vue3的春节烟花许愿代码.zip学习资料
- Apache Kafka 的 Python 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功