当前位置: 首页 > article >正文

Java Swing模拟银行自动取款机

内容要求

1) 本次程序设计是专门针对 Java 课程的,要求使用 Java 语言进行具有一定代码量的程序开发。程序的设计要结合一定的算法,在进行代码编写前要能够设计好自己的算法。

2)本次程序设计涉及到 Java 的基本语法,即课堂上所介绍的变量、条件语句、循环语句、数组、方法、类、对象、继承、多态、异常等,除此之外还可能涉及图形用户界面编(GUI输入输出作(I0家进行自学,其中GUI开发涉及的 swing 组件或者javafx 组件,请大家选择其中一个组件自行学习进行 GU的开发

3)开发工具不限,可以是 Eclipse,NetBeans 等。

题目 

编写一个程序,模拟银行自动取款机的工作流程。 

主要功能如下所述:

当输入给定的卡号和密码(初始卡号为 888888 和密码为 123456)时,系统

能登录 ATM 柜员机系统,用户可以按照以下规则进行:

查询余额:初始余额为 50000 元

ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不

允许透支。

ATM 存款:不能出现负存款。

修改密码:只有旧密码正确,新密码符合要求,且两次输入相同的情况下才

可以成功修改密码。

课题要求 

1. 学会使用面板组件,熟悉 java 的 GUI 设计及基本组件和布局;

2. 熟悉事件处理机制,学会组件属性的设置;

3. 熟悉异常的概念,异常的抛出和处理;

4. 熟悉控制线程状态的过程,用多线程创建多程序的设计方法。

关注UP主,获取更多源码资源


http://www.kler.cn/a/133794.html

相关文章:

  • K8S单节点部署及集群部署
  • 【IC每日一题:IC常用模块--RR/handshake/gray2bin】
  • Ubuntu配置阿里云docker apt源
  • PNG图片批量压缩exe工具+功能纯净+不改变原始尺寸
  • 成都睿明智科技有限公司解锁抖音电商新玩法
  • 【计算机网络】UDP网络程序
  • OpenHarmony源码下载
  • mount /dev/mapper/centos-root on sysroot failed处理
  • python命名空间字典
  • git 相关指令总结(持续更新中......)
  • 力扣labuladong——一刷day38
  • 车载通信架构 —— 传统车内通信网络发展回顾
  • 微积分在神经网络中的本质
  • 基于JavaWeb+SpringBoot+掌上社区疫苗微信小程序系统的设计和实现
  • 腾讯微服务平台TSF学习笔记(一)--如何使用TSF的Sidecar过滤器实现mesh应用的故障注入
  • 二维码智慧门牌管理系统升级解决方案:查询功能大提升,让地址查找变得轻松便捷!
  • 比较两个数组内容是否相同
  • 【机器学习6】概率图模型
  • 滑动窗口练习(一)— 固定窗口最大值问题
  • LinkWeChat V4.9.8 版本发布
  • HCIA-综合实验(三)
  • linux 邮箱配置
  • 十、Linux运行级别
  • 创芯科技USB_CAN【库文件】
  • Network(四)NAT实现方式与VRRP概述
  • SQL编写规范【干货】