日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java模擬ATM功能(控制臺(tái)連接Mysql數(shù)據(jù)庫(kù))

瀏覽:111日期:2022-09-01 08:49:33

本文實(shí)例為大家分享了java模擬ATM功能的具體代碼,供大家參考,具體內(nèi)容如下

有三個(gè)類:Test.java、Customer.java、CustomerDAO.java、ATMSystem.java

ATMSystem.java實(shí)現(xiàn)模擬ATM的功能

Customer.java創(chuàng)建一個(gè)用戶對(duì)象

CustomerDAO.java實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)

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('注冊(cè)卡號(hào):'); int myid=input.nextInt(); System.out.println('注冊(cè)用戶名:'); String myname=input.next(); System.out.println('注冊(cè)密碼:'); String mypwd=input.next(); System.out.println('輸入存入金額:'); int mymoney=input.nextInt(); dao.Regist(myid, mypwd, myname, mymoney); } public boolean login() { System.out.println('請(qǐng)輸入密碼:'); 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('卡號(hào):'+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('請(qǐng)輸入轉(zhuǎn)賬卡號(hào):'); int inid=input.nextInt(); System.out.println('請(qǐng)輸入轉(zhuǎn)賬金額:'); int money=input.nextInt(); dao.change(id, inid, money); } public void begin() { int num=-1; int Num=0; System.out.println('請(qǐng)選擇功能:'); System.out.println('1.注冊(cè) 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('請(qǐng)選擇功能:'); 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('登錄失敗,賬號(hào)、密碼錯(cuò)誤!'); } break; default: break; } }}

Customer.java

package ATM; public class Customer { private int id; private String pwd; private int money; private String name; public int getid() { return id; } public void setid(int newid) { id=newid; } public String getpwd() { return pwd; } public void setpwd(String newpwd) { pwd=newpwd; } public String getname() { return name; } public void setname(String newname) { name=newname; } public int getmoney() { return money; } public void setmoney(int newmoney) { money=newmoney; }}

CustomerDAO.java:

package ATM; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException; public class CustomerDAO{ private Connection conn=null; private java.sql.PreparedStatement p=null; public CustomerDAO() { try { Class.forName('org.gjt.mm.mysql.Driver'); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn=DriverManager.getConnection('jdbc:mysql://localhost:3306/mysql', 'root', ''); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int login(String mypwd) { String sql='select * from mysql where pwd = ?'; try { p=conn.prepareStatement(sql); p.setString(1, mypwd); ResultSet rs=p.executeQuery(); if(rs.next()) { return rs.getInt('id'); } rs.close(); p.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } return -1; } public Customer query(int id) { Customer cust=new Customer(); try { String sql='select * from mysql where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, id); ResultSet rs=p.executeQuery(); if(rs.next()) { cust.setid(rs.getInt('id')); cust.setmoney(rs.getInt('money')); cust.setname(rs.getString('name')); cust.setpwd(rs.getString('pwd')); } } catch (Exception e) { // TODO: handle exception } return cust; } public void update_get(int id,int money) { String sql='select * from mysql where id = ?'; try { p=conn.prepareStatement(sql); p.setInt(1, id); ResultSet rs=p.executeQuery(); if(rs.next()) { if(rs.getInt('money')<money) { System.out.println('余額不足!'); } else { sql='update mysql set money = money - ? where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, money); p.setInt(2, id); p.executeUpdate(); System.out.println('取款成功!'); } } } catch (Exception e) { // TODO: handle exception } } public void update_save(int id,int money) { String sql='update mysql set money = money + ? where id = ?'; try { p=conn.prepareStatement(sql); p.setInt(1, money); p.setInt(2, id); p.executeUpdate(); System.out.println('存款成功!'); } catch (Exception e) { // TODO: handle exception } } public void change(int myid,int inid,int money) { try { String sql='select * from mysql where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, inid); ResultSet rs=p.executeQuery(); if(rs.next()) { sql='select * from mysql where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, myid); rs=p.executeQuery(); if(rs.next()) { if(rs.getInt('money')<money) { System.out.println('余額不足!'); return; } else { sql='update mysql set money = money - ? where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, money); p.setInt(2, myid); p.executeUpdate(); sql='update mysql set money = money + ? where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, money); p.setInt(2, inid); p.executeUpdate(); } } } else { System.out.println('卡號(hào)錯(cuò)誤!'); } } catch (Exception e) { // TODO: handle exception } } public void Regist(int myid,String mypwd,String myname,int mymoney) { String sql; try { sql='select * from mysql where id = ?'; p=conn.prepareStatement(sql); p.setInt(1, myid); ResultSet rs=p.executeQuery(); if(rs.next()) { System.out.println('此卡已注冊(cè),請(qǐng)勿重復(fù)注冊(cè)!!!!'); return; } } catch (Exception e) { // TODO: handle exception } try { sql='insert into mysql(id,pwd,money,name) values(?,?,?,?)'; p=conn.prepareStatement(sql); p.setInt(1, myid); p.setString(2, mypwd); p.setInt(3, mymoney); p.setString(4, myname); p.executeUpdate(); System.out.println('注冊(cè)成功!'); } catch (Exception e) { // TODO: handle exception } }}

Test.java:

package ATM; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub ATMSystem ATM=new ATMSystem(); while(true) { ATM.begin(); } } }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
尤物在线精品| 水蜜桃久久夜色精品一区| 久久精品青草| 欧洲亚洲一区二区三区| 热三久草你在线| www成人在线视频| 四虎884aa成人精品最新| 欧美三区四区| 美女亚洲一区| 先锋亚洲精品| 综合一区在线| 国产一级成人av| 日韩激情一二三区| 国产日韩在线观看视频| 国产欧美日韩精品一区二区三区| 国产精品亚洲综合色区韩国| 国产精品xxx在线观看| 欧美aaaaaa午夜精品| 国产不卡精品| 九九久久婷婷| 亚洲97av| 国产精选久久| 国模大尺度视频一区二区| 日韩av专区| 亚洲性图久久| 亚洲精品系列| 国产精品日本一区二区不卡视频 | 日韩精彩视频在线观看| 国产视频一区二| 美女精品一区二区| 不卡一二三区| 快she精品国产999| 国产欧美三级| 麻豆视频在线观看免费网站黄| 婷婷激情久久| 精品亚洲自拍| 久久成人一区| 欧美视频二区| 国产女人18毛片水真多18精品| 精品一区不卡| 欧美日韩国产探花| 日本中文字幕一区二区视频| 精品视频在线观看网站| 日韩精品视频一区二区三区| 日韩免费视频| 视频一区二区三区在线| 日韩高清国产一区在线| 色乱码一区二区三区网站| 好吊视频一区二区三区四区| 88久久精品| 欧美日韩视频网站| 在线国产一区| 国产精品一区二区三区美女| 999久久久精品国产| 亚洲精品日本| 国产网站在线| 色婷婷成人网| 蜜桃av在线播放| 日韩高清不卡一区| 91精品啪在线观看国产18| 日本不卡视频在线观看| 丝袜美腿诱惑一区二区三区 | 91精品国产调教在线观看| 日韩中文一区二区| 中文字幕高清在线播放| 欧美专区一区二区三区| 狠狠久久伊人| 亚洲精品高潮| 播放一区二区| 国产精品免费大片| 国产午夜精品一区二区三区欧美 | 尤物在线精品| 久久97视频| 亚洲欧洲av| 三级精品视频| 国产欧美日韩精品高清二区综合区| 激情综合在线| 精品国产乱码久久久久久1区2匹| 免费成人在线观看| 日韩成人亚洲| 老牛国内精品亚洲成av人片| 日韩在线观看一区二区| 成人免费电影网址| 久久精品国产福利| 欧美一区=区三区| 最新亚洲激情| 国产综合色区在线观看| 国产精品久久久免费| 亚洲欧美日韩视频二区| 私拍精品福利视频在线一区| 国产精品www994| 亚洲精品日本| 欧美一级专区| 婷婷色综合网| 深夜视频一区二区| 精品网站aaa| 国产精品一区二区三区av| 中文字幕一区二区三区在线视频| 欧美女激情福利| 久久精品高清| 中文在线资源| 精品视频黄色| 日本h片久久| 亚洲人亚洲人色久| 亚洲综合欧美| 国产一区日韩一区| 91精品推荐| 日本久久成人网| 91免费精品| 国产一区二区三区亚洲综合| 国产精品蜜月aⅴ在线| 91大神在线观看线路一区| 亚洲伊人精品酒店| 美国三级日本三级久久99| 99在线观看免费视频精品观看| 亚洲国产专区校园欧美| 久久中文字幕av| 性欧美xxxx免费岛国不卡电影| 精品欧美一区二区三区在线观看| 国产精品黑丝在线播放| 国产精品扒开腿做爽爽爽软件| 国产亚洲观看| 欧美亚洲tv| 国产免费播放一区二区| 日韩av二区在线播放| 奇米777国产一区国产二区| 日韩激情中文字幕| 欧美精品三级在线| 国产日韩欧美三级| 国产精品日本一区二区三区在线| 国产日韩欧美在线播放不卡| 国产精品网站在线看| 久久久国产精品入口麻豆| 国产一区二区三区四区二区| 综合日韩av| 日韩精品麻豆| 欧美午夜不卡| 免费看日韩精品| 日韩综合一区二区| 国产精品一卡| 国产一区二区精品福利地址| 久久影院一区二区三区| sm久久捆绑调教精品一区| 日本精品在线中文字幕| 亚洲欧美一区在线| 午夜亚洲精品| 97精品资源在线观看| 国产精品久久久久久久久久妞妞 | 久久久蜜桃一区二区人| 欧美精品一区二区三区精品| 久久国产精品亚洲77777| 婷婷精品久久久久久久久久不卡| 欧美日韩伊人| 日韩成人a**站| 亚洲高清影视| 日韩一二三区在线观看| 久久精品系列| 欧美a级片一区| 日韩精品一级二级| 欧美久久香蕉| 成人日韩在线| 老色鬼久久亚洲一区二区| 日韩精品午夜视频| 美女性感视频久久| 亚洲无线一线二线三线区别av| 蜜臀精品一区二区三区在线观看| 国产美女久久| 91精品国产自产在线观看永久∴| 蜜桃一区二区三区在线观看| 麻豆久久久久久| 亚洲天堂成人| 欧美在线91| 性感美女一区二区在线观看| 日本大胆欧美人术艺术动态| 国产美女亚洲精品7777| 日韩伦理在线一区| 视频一区二区国产| 国产伦理久久久久久妇女| 波多视频一区| 视频一区视频二区在线观看| 麻豆传媒一区二区三区| 亚州av乱码久久精品蜜桃| 欧美日韩一区二区国产 | 亚洲大全视频| 国产精品主播| 亚洲福利国产| 国产日韩中文在线中文字幕 | 国产极品模特精品一二| 91精品一区二区三区综合在线爱| 日本在线视频一区二区| 亚洲黄色免费av| 亚洲18在线| 久久国产日韩| 国产精品超碰| 视频在线观看一区二区三区| 毛片在线网站| 欧美亚洲三级| 黄页网站一区| 日本一区二区免费高清| 日韩福利视频导航|