这篇文章主要讲解了java模拟ATM功能的详细解析,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
成都创新互联主要从事成都网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务分宜,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220有三个类:Test.java、Customer.java、CustomerDAO.java、ATMSystem.java
ATMSystem.java实现模拟ATM的功能
Customer.java创建一个用户对象
CustomerDAO.java实现连接数据库
Test为主程序
ATMSystem.java:
package ATM; import java.util.Scanner; public class ATMSystem { CustomerDAO dao=new CustomerDAO(); Scanner input=new Scanner(System.in); private int id; public ATMSystem() { } public void Regist() { System.out.println("注册卡号:"); int myid=input.nextInt(); System.out.println("注册用户名:"); String myname=input.next(); System.out.println("注册密码:"); String mypwd=input.next(); System.out.println("输入存入金额:"); int mymoney=input.nextInt(); dao.Regist(myid, mypwd, myname, mymoney); } public boolean login() { System.out.println("请输入密码:"); String mypwd=input.next(); id=dao.login(mypwd); if(id==-1) { System.out.println("登录失败!"); return false; } else { System.out.println("登陆成功!"); return true; } } public void query(int id) { Customer cust=dao.query(id); System.out.println("********************"); System.out.println("卡号:"+cust.getid()); System.out.println("余额:"+cust.getmoney()); System.out.println("用户名:"+cust.getname()); System.out.println("********************"); } public void save() { System.out.println("输入存款金额:"); int money=input.nextInt(); dao.update_save(id, money); } public void get() { System.out.println("********************"); System.out.println("输入取款金额:"); int money=input.nextInt(); dao.update_get(id, money); System.out.println("********************"); } public void change() { System.out.println("请输入转账卡号:"); int inid=input.nextInt(); System.out.println("请输入转账金额:"); int money=input.nextInt(); dao.change(id, inid, money); } public void begin() { int num=-1; int Num=0; System.out.println("请选择功能:"); System.out.println("1.注册 2.登录"); Num=input.nextInt(); switch(Num) { case 1: Regist(); break; case 2: if(login()) { while(num!=0) { System.out.println("********************"); System.out.println("欢迎欢迎,热烈欢迎"); System.out.println("请选择功能:"); System.out.println("1.存款 2.取款 3.查询 4.转账 0.退出"); System.out.println("********************"); num=input.nextInt(); switch(num) { case 1: save(); break; case 2: get(); break; case 3: query(id); break; case 4: change(); break; case 0: System.out.println("谢谢使用!"); break; } } } else { System.out.println("登录失败,账号、密码错误!"); } break; default: break; } } }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。