freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

atm自助取款機(jī)系統(tǒng)java代碼大全(參考版)

2024-10-14 04:00本頁(yè)面
  

【正文】 setVisible(true)。} })。setLayout(new FlowLayout())。//退卡按鈕 (this)。add(button1)。button1= new Button(”確定“)。(box2)。(box1)。(tf2)。} (tf1)。tf1 = new TextField(6)。Button button2。JPasswordField tf2。Box baseBox,box1,box2。(new Label(”請(qǐng)輸入您的密碼“))。(new Label(”請(qǐng)輸入您的卡號(hào)“))。import .*。import .*。} WindowBox類:package 。(false)。(this, str,”存款提示信息“,)。}else{} money = (().toString())。String str = null。(true)。})。(this)。(panel1)。(tf)。(new GridLayout(2,1))。Panel panel1 = new Panel()。button=new Button(”確定“)。public SetBalance(String s,Account act){//構(gòu)造函數(shù)super(s)。TextField tf。SuppressWarnings(”serial“)public class SetBalance extends Frame implements ActionListener{Box baseBox, box1,box2。import .*。import .*。new ChangePassword(”修改密碼“,act)。dispose()。new Query(”查詢余額“,act)。new GetBalance(”取款“,act)。new SetBalance(”存款款“,act)。validate()。setBounds(150,150,300,200)。(this)。(this)。} })。(p5)。buttonGAI = new Button(” 修改密碼 “)。(buttonTUI)。(p3)。buttonCHA = new Button(” 查詢余額 “)。(buttonQU)。(p1)。buttonCUN = new Button(” 存 款 “)。(new Label(”請(qǐng)選擇你要的服務(wù)“))。(null)。public Selection(){} public Selection(String s,Account act){super(s)。Panel p = new Panel()。Panel p4 = new Panel()。Panel p2 = new Panel()。SuppressWarnings(”serial“)public class Selection extends Frame implements ActionListener{Button buttonCUN,buttonQU,buttonCHA,buttonTUI,buttonGAI。import .*。//返回選擇服務(wù)窗口} Selection類:package 。public void actionPerformed(ActionEvent e){} if(()==button){ dispose()。setBounds(200,200,200,150)。(new WindowAdapter(){ public void windowClosing(WindowEvent e){}}}(0)。(button)。(panel)。(new Label(”你的余額為: “ + ()))。Panel panel1 = new Panel()。 = act。Account act。import .*。import .*。new Selection(”選擇服務(wù)“,act)。(this, str,”取款提示信息“,)。}else{} money = (().toString())。(true)。})。(this)。(panel1)。(tf)。(new GridLayout(2,1))。Panel panel1 = new Panel()。button=new Button(“確定”)。String str = null。public GetBalance(String s,Account act){//構(gòu)造函數(shù)super(s)。TextField tf。SuppressWarnings(“serial”)public class GetBalance extends Frame implements ActionListener{Box baseBox, box1,box2。import .*。import .*。new Selection(“選擇”,act)。(this, ”輸入密碼錯(cuò)誤,更新密碼失更新密碼失敗!“)。}(false)。dispose()。new Selection(“選擇”,act)。//啟用新的密碼 dispose()。pwd4 = new String(p4)。pwd2 = new String(p2)。p3=()。pwd1 = ()。/*** 判斷事件源,看條件是否成立再修改密碼 */public void actionPerformed(ActionEvent e){ if(()==button){ String pwd2,pwd3,pwd4,pwd1。/*** 窗口事件, 判斷窗口是否關(guān)閉 */(new WindowAdapter(){ public void windowClosing(WindowEvent e){(0)。setBounds(200,200,300,200)。(panel)。(panel2)。(button)。(new Label(“請(qǐng)?jiān)俅屋斎胄旅艽a:”))。(new Label(“請(qǐng)輸入你的新密碼:”))。/*建立新密碼*/(new Label(“請(qǐng)輸入你的舊密碼:”))。button = new Button(“確定”)。tf5 = new JPasswordField(6)。=act。Account act。JPasswordField tf4,tf5,tf6。Panel panel = new Panel()。Panel panel2 = new Panel()。import .*。import .*。if(moneypackage 。}} return str。str = “取款成功:余額為”+getMoney()。}else if(moneyif((money%100!=0)||(money=5000)){//取錢數(shù)為100的倍數(shù) str= “取款數(shù)目須是一百的整數(shù)倍!”。} /** * 取款設(shè)置 * 若成功顯示余額 * 不成功顯示提示信息 */public String withdrawMoney(double money){ String str = null。 = “123456”。=password。=code。password = pwd。} /*** 取得密碼 * return */public String getPassword(){ } /*** 重置秘密的方法 */public void changePassword(String pwd){ }public double getMoney(){//取得余額return money。//卡里金額public Account(){}public Account(String code,String name,String password,double money){} public String getCode(){//取得卡號(hào)return code。//客戶姓名 private String password= null。/** * 帳戶* 該類為實(shí)現(xiàn)客戶信息及部分功能 */public class Account {private String code = null。在以后的學(xué)習(xí)當(dāng)中,我會(huì)更加努力的學(xué)習(xí)好專業(yè)知識(shí),并將所學(xué)的知識(shí)用于實(shí)踐當(dāng)中去,以便牢固掌握知識(shí)。此外,我還感受到了面向?qū)ο笳Z(yǔ)言的類庫(kù)的強(qiáng)大的功能,掌握了運(yùn)用JAVA中的類實(shí)現(xiàn)某些基本功能,并學(xué)會(huì)了自己查詢使用類的方法,也就是要會(huì)用API文檔,為以后更好的學(xué)習(xí)面向?qū)ο笳Z(yǔ)言奠定了基礎(chǔ)。由于以前學(xué)的不是很扎實(shí),而且還有些知識(shí)我們都是沒有學(xué)過(guò)的,這就要求我們?nèi)ゲ橄嚓P(guān)的書籍,還有就是和同學(xué)之間的交流。在這個(gè)小應(yīng)用程序當(dāng)中,我用了Java外還用了Swing控件。通過(guò)這兩個(gè)禮拜的課程設(shè)計(jì)我真的學(xué)到了很多的東西,當(dāng)然這也和我的同學(xué)的幫助是離不開的。 心得體會(huì)在這次的學(xué)課程設(shè)計(jì)中,我主要運(yùn)用了Java語(yǔ)言的界面設(shè)計(jì)、異常處理、Awt控件、Swing控件,輸入輸出流等,綜合運(yùn)用了Java語(yǔ)言。對(duì)于以上的問(wèn)題,自己有清楚的認(rèn)識(shí),解決辦法是需要大量閱讀相關(guān)的書籍,對(duì)于書上以及網(wǎng)站上下載的資料中的Java實(shí)例必須有清楚的理解,還有就是多跟精通此方面的老師和同學(xué)交流,取其精華。經(jīng)過(guò)測(cè)試,所有的功能基本上都實(shí)現(xiàn)了,而且運(yùn)行正常。圖6 輸入錯(cuò)誤2(4)查詢余額界面,如圖7所示。圖4 取款界面當(dāng)輸入的錢數(shù)不是100的倍數(shù)或每一次大于5000時(shí)就會(huì)報(bào)圖5的錯(cuò)誤。然后就可以選擇所需要的服務(wù)了。如果輸入的密碼或卡號(hào)不正確的話就會(huì)報(bào)下圖的錯(cuò)誤?;蛘咴谝?guī)范字符串中找不到任何合法協(xié)議,或者無(wú)法分析字符串。 異常處理情況說(shuō)明(1)打開、保存文件時(shí)的異常處理 需要處理的異常:IOException(2)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)的異常處理 需要處理的異常:SQLException(3)加載類時(shí)的異常處理需要處理的異常:ClassNotFindException,當(dāng)應(yīng)用程序試圖使用Class類中的forName方法通過(guò)字符串名加載類時(shí),但是沒有找到具有指定名稱的類的定義。dispose()。new Selection(“選擇”,act)。dispose()。new Selection(“選擇”,act)。dispose()。new Selection(“選擇”,act)。//啟用新的密碼dispose()。再一個(gè)就是要兩次輸入你的新密碼,且兩次藥匹配,否則也會(huì)報(bào)錯(cuò),然后再重新回到修改密碼的界面。}} return str。str = “取款成功:余額為”+getMoney()。}else if(moneyif((money%100!=0)||(money=5000)){//取錢數(shù)為100的倍數(shù)或不大于5000str= “取款數(shù)目須是一百的整數(shù)倍!”。if(moneystr = “取款數(shù)目須是正數(shù)!”。當(dāng)然了取款的時(shí)候也不能超過(guò)卡里的余額,再就是卡里的余額不可以為負(fù),否則就會(huì)彈出報(bào)錯(cuò)的窗口。也是有一個(gè)文本框和一個(gè)按鈕還有標(biāo)簽組成的。buttonGAI = new Button(“ 修改密碼 ”)。(buttonTUI)。(p3)。buttonCHA = new Button(“ 查詢余額 ”)。(buttonQU)。(p1)。/*各種服務(wù)功能*/buttonCUN = new Button(“ 存 款 ”)。其中的部分源代碼為:(new Label(“請(qǐng)選擇你要的服務(wù)”))。//退出} } 選擇服務(wù)模塊設(shè)計(jì)在選擇服務(wù)模塊中,有各種ATM的服務(wù)功能,只要用戶在該界面中選擇按鈕,它就會(huì)彈出各個(gè)相應(yīng)的界面。} }if(()==button2){(0)。dispose()。new Selection(“選擇服務(wù)”,act)。amp。number2 = new String(())。//初始化/*選擇各種服務(wù)*/ if(()== button1){ String number1,number2。此模塊相應(yīng)的部分源代碼為:public void actionPerformed(ActionEvent e){ Account act。是用于輸入單行的文本;文本區(qū)調(diào)用public String getPassword()方法,獲取用戶想要的字符串。所以第一個(gè)界面就是要輸入密碼和卡號(hào)才能繼續(xù)服務(wù)。為了定義各個(gè)按鈕所對(duì)應(yīng)的命令和操作,首先需要將各個(gè)按鈕注冊(cè)給實(shí)現(xiàn)了動(dòng)作事件的監(jiān)聽接口ActionListener的監(jiān)聽者,然后為監(jiān)聽者定義actionPerformed(ActionEvent e)方法,()()來(lái)判斷用戶點(diǎn)擊的菜單子項(xiàng),并完成這個(gè)菜單子項(xiàng)定義的操作。比如說(shuō)報(bào)各種各樣的錯(cuò),還有各種查詢余額、取款、選擇服務(wù)等,所以它們都是由各種按鈕和文本框,標(biāo)簽組成的,而聯(lián)系各個(gè)窗體成為一個(gè)整體的就是各個(gè)按鈕的監(jiān)聽事件。} })。Frame也可以引發(fā)WindowsEvent類代表的窗口事件。(p1)。例如:button1 = new Button(“存款”)。(1)窗體的設(shè)計(jì)窗體整個(gè)框架使用Frame類構(gòu)造,F(xiàn)rame有自己的外邊框和自己的標(biāo)題,創(chuàng)建Frame時(shí)可以指定其窗口標(biāo)題,我創(chuàng)建的窗口標(biāo)題是各個(gè)不同功能的模塊的名字,比如說(shuō)查詢余額,還有取款等。一個(gè)系統(tǒng)界面的好壞直接影響到用戶的操作,界面設(shè)計(jì)要求樣式美觀、簡(jiǎn)單明了、方便易操作。我設(shè)計(jì)的界面主要是由窗體組成,操作簡(jiǎn)單。4 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì)我所設(shè)計(jì)的ATM柜員機(jī)主要是由登錄頁(yè)面模塊還由選擇服務(wù)模塊組成,其中選擇服務(wù)模塊又由取款模塊、查詢余額模塊、修改密碼模塊、退卡模塊組成。(2
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1