這篇文章主要講解了java模擬ATM功能的詳細(xì)解析,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)分宜,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220有三個類:Test.java、Customer.java、CustomerDAO.java、ATMSystem.java
ATMSystem.java實現(xiàn)模擬ATM的功能
Customer.java創(chuàng)建一個用戶對象
CustomerDAO.java實現(xiàn)連接數(shù)據(jù)庫
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("請輸入轉(zhuǎn)賬卡號:"); int inid=input.nextInt(); System.out.println("請輸入轉(zhuǎn)賬金額:"); 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.轉(zhuǎn)賬 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; } } }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。