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主,获取更多源码资源