银行ATM机工作流程模拟编程(链表)
第一篇:银行ATM机工作流程模拟编程(链表)
程序设计基础
(一)综合作业
银行ATM机工作流程模拟编程
班级学号姓名
[综合作业目的]
1、通过编程及上机调试,掌握函数、文件、结构及链表的综合应用;
2、掌握查找、排序等基本算法;
3、掌握模块化程序设计的方法。
[综合作业内容]
编程,模拟一个ATM(Automatic Teller Machine,自动取款机)的工作流程。依据帐户信息:姓名、帐号、密码、余额,完成ATM机功能:登录、显示余额、取款、修改密码。具体要求:
1、合理规划数据结构,以保存储户信息;
2、使用链表结构记录有关数据,使用链表完成相关操作;
3、使用文件记载储户信息,程序启动时加载储户信息,程序退出时保存储户信息;
4、程序工作流程:
显示登录界面:帐号:
密码:
接受用户输入。
若为非法用户,提示出错,并重新登录,3次出错后退出;
若为合法用户,则显示操作菜单,提供下述服务:
① 显示基本信息
② 修改密码
③ 查询余额
④ 存款
⑤ 取款(每次取款额度为¥5000元)
⑥ 退出
5、* 用户一次登录后的取款总数超过¥50000者,则程序自动产生一个明细记录,记载该用户的登录时间、地点(登录时间、地点假设已知,并用字符串表示)。考虑此种情况较少出现,为节省存储空间,不宜在描述储户信息的数据结构中直接分配字符数组(建议在其数据结构中添加一个指向字符串数组的指针,…);
6、提交设计文档及源代码清单。
[综合作业要求]
1、独立、按时完成综合作业;
2、进行需求分析,完成相关数据结构的规划与设计;
3、实现菜单所列功能。具体要求:
每个功能为一个独立的函数;所有的输入之前都要有提示。
4、在程序的调试中,应用所学的计算机知识,完成大批数据的输入。并列出完整、严格的测试结果(包括输入和输出);
5、提交完整的C代码及设计文档(包括设计方案、具体功能及实现、特点小结等)。1
第二篇:模拟ATM机流程
模拟ATM机流程
package com.igeekhome.demo2;
import java.util.Scanner;
//银行帐户类
public class Account { // 属性
private int id;private String name;private String pass;private double balance;private static int currentID = 1;// 记录当前的卡
// get/set public int getId(){
return this.id;}
public String getName(){
return this.name;}
public String getPass(){
return this.pass;}
public double getBalance(){
return this.balance;}
//构造函数
public Account(String name,String pass,double money){
this.name = name;
this.pass = pass;
this.balance = money;
this.id = currentID++;}
/*******业务方法*********/
//存款
public void saveMoney(){ Scanner in = new Scanner(System.in);//接收存款的金额
System.out.print(“请输入存款的金额:”);int money = in.nextInt();
//修改余额
this.balance+=money;
//给出提示
System.out.println(“存款成功,当前的余额是:”+this.balance);}
//取款
public void drawMoney(){ Scanner in = new Scanner(System.in);//接收取款的金额
System.out.print(“请输入取款的金额:”);int money = in.nextInt();//判断余额是否大于取款金额,如果满足上面的条件,则修改余额,并给出提示
if(this.balance>money){
this.balance-=money;
System.out.println(“取款成功,当前的余额是:”+this.balanc
银行ATM机工作流程模拟编程(链表)
本文2025-01-07 15:14:25发表“银行工作总结”栏目。
本文链接:https://www.sowenku.com/article/33028.html
- 9下试卷历史青海省2021年中考历史试卷(解析版).docx
- 9下试卷历史青海省2021年中考历史试卷(原卷版).docx
- 9下试卷历史精品解析:2022年黑龙江龙东地区中考历史真题(解析版).docx
- 9下试卷历史精品解析:2022年黑龙江龙东地区中考历史真题(原卷版).docx
- 9下试卷历史精品解析:2022年黑龙江省齐齐哈尔市中考历史真题(解析版).docx
- 9下试卷历史精品解析:2022年黑龙江省齐齐哈尔市中考历史真题(原卷版).docx
- 9下试卷历史精品解析:2022年黑龙江省绥化市中考历史真题(解析版).docx
- 9下试卷历史精品解析:2022年黑龙江省绥化市中考历史真题(原卷版).docx
- 9下试卷历史精品解析:2022年黑龙江省牡丹江、鸡西地区朝鲜族学校中考历史真题(解析版).docx
- 9下试卷历史精品解析:2022年黑龙江省牡丹江、鸡西地区朝鲜族学校中考历史真题(原卷版).docx