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

正文內(nèi)容

atm自助取款機(jī)系統(tǒng)java代碼大全(存儲(chǔ)版)

  

【正文】 設(shè)計(jì) 這次課程設(shè)計(jì)的主要目的是結(jié)合面向?qū)ο蟪绦蛟O(shè)計(jì)課程,培養(yǎng)我們面向?qū)ο筌浖_(kāi)發(fā)的思維,初步了解軟件開(kāi)發(fā)的一般流程,提高用JAVA編程的實(shí)際動(dòng)手能力并增強(qiáng)大家對(duì)面向?qū)ο蟮牧私?。l 修改密碼:只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。一個(gè)系統(tǒng)界面的好壞直接影響到用戶的操作,界面設(shè)計(jì)要求樣式美觀、簡(jiǎn)單明了、方便易操作。Frame也可以引發(fā)WindowsEvent類代表的窗口事件。所以第一個(gè)界面就是要輸入密碼和卡號(hào)才能繼續(xù)服務(wù)。number2 = new String(())。} }if(()==button2){(0)。(p1)。(buttonTUI)。if(moneystr = “取款數(shù)目須是正數(shù)!”。再一個(gè)就是要兩次輸入你的新密碼,且兩次藥匹配,否則也會(huì)報(bào)錯(cuò),然后再重新回到修改密碼的界面。new Selection(“選擇”,act)。 異常處理情況說(shuō)明(1)打開(kāi)、保存文件時(shí)的異常處理 需要處理的異常:IOException(2)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)的異常處理 需要處理的異常:SQLException(3)加載類時(shí)的異常處理需要處理的異常:ClassNotFindException,當(dāng)應(yīng)用程序試圖使用Class類中的forName方法通過(guò)字符串名加載類時(shí),但是沒(méi)有找到具有指定名稱的類的定義。圖4 取款界面當(dāng)輸入的錢數(shù)不是100的倍數(shù)或每一次大于5000時(shí)就會(huì)報(bào)圖5的錯(cuò)誤。 心得體會(huì)在這次的學(xué)課程設(shè)計(jì)中,我主要運(yùn)用了Java語(yǔ)言的界面設(shè)計(jì)、異常處理、Awt控件、Swing控件,輸入輸出流等,綜合運(yùn)用了Java語(yǔ)言。此外,我還感受到了面向?qū)ο笳Z(yǔ)言的類庫(kù)的強(qiáng)大的功能,掌握了運(yùn)用JAVA中的類實(shí)現(xiàn)某些基本功能,并學(xué)會(huì)了自己查詢使用類的方法,也就是要會(huì)用API文檔,為以后更好的學(xué)習(xí)面向?qū)ο笳Z(yǔ)言奠定了基礎(chǔ)。//卡里金額public Account(){}public Account(String code,String name,String password,double money){} public String getCode(){//取得卡號(hào)return code。=password。str = “取款成功:余額為”+getMoney()。import .*。Account act。/*建立新密碼*/(new Label(“請(qǐng)輸入你的舊密碼:”))。(panel2)。/*** 判斷事件源,看條件是否成立再修改密碼 */public void actionPerformed(ActionEvent e){ if(()==button){ String pwd2,pwd3,pwd4,pwd1。pwd4 = new String(p4)。}(false)。import .*。String str = null。(tf)。(true)。import .*。Panel panel1 = new Panel()。(new WindowAdapter(){ public void windowClosing(WindowEvent e){}}}(0)。import .*。Panel p = new Panel()。buttonCUN = new Button(” 存 款 “)。(p3)。} })。validate()。dispose()。SuppressWarnings(”serial“)public class SetBalance extends Frame implements ActionListener{Box baseBox, box1,box2。Panel panel1 = new Panel()。(this)。}else{} money = (().toString())。import .*。Box baseBox,box1,box2。} (tf1)。button1= new Button(”確定“)。} })。setLayout(new FlowLayout())。(box2)。tf1 = new TextField(6)。(new Label(”請(qǐng)輸入您的密碼“))。} WindowBox類:package 。String str = null。(panel1)。button=new Button(”確定“)。import .*。new Query(”查詢余額“,act)。setBounds(150,150,300,200)。(p5)。buttonCHA = new Button(” 查詢余額 “)。(new Label(”請(qǐng)選擇你要的服務(wù)“))。Panel p4 = new Panel()。//返回選擇服務(wù)窗口} Selection類:package 。(button)。 = act。new Selection(”選擇服務(wù)“,act)。})。(new GridLayout(2,1))。public GetBalance(String s,Account act){//構(gòu)造函數(shù)super(s)。import .*。dispose()。pwd2 = new String(p2)。/*** 窗口事件, 判斷窗口是否關(guān)閉 */(new WindowAdapter(){ public void windowClosing(WindowEvent e){(0)。(button)。button = new Button(“確定”)。JPasswordField tf4,tf5,tf6。import .*。}else if(moneyif((money%100!=0)||(money=5000)){//取錢數(shù)為100的倍數(shù) str= “取款數(shù)目須是一百的整數(shù)倍!”。=code。//客戶姓名 private String password= null。由于以前學(xué)的不是很扎實(shí),而且還有些知識(shí)我們都是沒(méi)有學(xué)過(guò)的,這就要求我們?nèi)ゲ橄嚓P(guān)的書(shū)籍,還有就是和同學(xué)之間的交流。對(duì)于以上的問(wèn)題,自己有清楚的認(rèn)識(shí),解決辦法是需要大量閱讀相關(guān)的書(shū)籍,對(duì)于書(shū)上以及網(wǎng)站上下載的資料中的Java實(shí)例必須有清楚的理解,還有就是多跟精通此方面的老師和同學(xué)交流,取其精華。然后就可以選擇所需要的服務(wù)了。dispose()。dispose()。}} return str。當(dāng)然了取款的時(shí)候也不能超過(guò)卡里的余額,再就是卡里的余額不可以為負(fù),否則就會(huì)彈出報(bào)錯(cuò)的窗口。(p3)。/*各種服務(wù)功能*/buttonCUN = new Button(“ 存 款 ”)。dispose()。//初始化/*選擇各種服務(wù)*/ if(()== button1){ String number1,number2。為了定義各個(gè)按鈕所對(duì)應(yīng)的命令和操作,首先需要將各個(gè)按鈕注冊(cè)給實(shí)現(xiàn)了動(dòng)作事件的監(jiān)聽(tīng)接口ActionListener的監(jiān)聽(tīng)者,然后為監(jiān)聽(tīng)者定義actionPerformed(ActionEvent e)方法,()()來(lái)判斷用戶點(diǎn)擊的菜單子項(xiàng),并完成這個(gè)菜單子項(xiàng)定義的操作。(p1)。我設(shè)計(jì)的界面主要是由窗體組成,操作簡(jiǎn)單。當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)為000000和密碼為123456)時(shí),系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行:l 查詢余額:初始余額為50000元l ATM取款:每次取款金額為100的倍數(shù),總額不超過(guò)5000元,支取金額不允許透支。 13 心得體會(huì) return password。=password。}} Selection s = new Selection(“選擇服務(wù)”,act)。(button)。 = act。import .*。//返回選擇服務(wù)窗口}else{//(true)。(true)。(tf6)。(this)。ChangePassword(String s,Account act){super(s)。import .*。//重置余額(false)。}public void actionPerformed(ActionEvent e){于5000} //(())。(button)。=act。import .*。(0)。(this)。(button4)。(p1)。public Selection(){} Selection(String s,Account act){super(s)。class Selection extends Frame implements ActionListener{Button button1,button2,button3,button4,button5。Selection s = new Selection(“選擇服務(wù)”,act)。String pwd。add(button2)。((10))。//輸入密碼} box2=()。Button button2。參考文獻(xiàn)[1] 王萌,劉婧,[M]北京 冶金工業(yè)出版社,2004 [2] 黃聰明精通 JAVA2程序設(shè)計(jì)[M]北京:清華大學(xué)出版社, [3] 王文濤,袁海燕 JAVA實(shí)用程序設(shè)計(jì)100例[M]北京:人民郵電出版社, [4] 雍俊海 JAVA程序設(shè)計(jì)[M]北京:清華大學(xué)出版社, [5] 劉寶林 JAVA程序設(shè)計(jì)與案例[M]北京:高等教育出版社, 附錄import .*。好了,下面就談一下我在這些天的體會(huì)吧:在這次的課程設(shè)計(jì)中,主要是運(yùn)用JAVA語(yǔ)言來(lái)編寫(xiě)一個(gè)小的應(yīng)用程序,當(dāng)然還可以用其他的技術(shù)來(lái)輔助了。圖6 輸入錯(cuò)誤2(4)查詢余額界面,如圖7所示?;蛘咴谝?guī)范字符串中找不到任何合法協(xié)議,或者無(wú)法分析字符串。}else{(false)。ErrorWarn5 ew5 = new ErrorWarn5(“消息!”,act)。ErrorWarn4 ew4 = new ErrorWarn4(“消息!”,act)。dispose()。setBounds(150,150,200,200)。(p5)。button3 = new Button(“查詢余額”)。其中的部分源代碼為:(new Label(“請(qǐng)選擇你要的服務(wù)”))。(().equals(number2))){dispose()。String card。所以整個(gè)設(shè)計(jì)就趨向簡(jiǎn)單化了。(button1)。而每一個(gè)窗口則執(zhí)行相應(yīng)的功能。l ATM存款:不能出現(xiàn)負(fù)存款。第二篇:java實(shí)訓(xùn) ATM取款機(jī)ATM取款機(jī)課程設(shè)計(jì)報(bào)告姓名: 學(xué)號(hào): 專業(yè): 班級(jí):ATM取款機(jī) 課程設(shè)計(jì)過(guò)程概述2009年6月,JAVA游戲開(kāi)發(fā)課程設(shè)計(jì)在實(shí)驗(yàn)樓三樓機(jī)房進(jìn)行,持續(xù)時(shí)間為兩周?!?ATM_id+”39。(”“)。(”“)。ResultSetrsSQLSelect=(str1)。if(fetchmoneyleftmoney){(”您的余額不足,請(qǐng)重新輸入取款金額!“)。(”“)。}if(()==z12){ DBAccess d=new DBAccess()。try{if(()){str3=(”bank_name“)。IC_Number=().trim()。(false)。(”“)。(”“)。}if(()==z4||()==z6||()==z11||()==z16||()==z18||()==z22){ closeDBConnection()。amp。String strin=”select NO_50,NO_100 from ATM ATM_ID=39。String IC_No=”“。floatmoneys=0。ResultSetrsSQLSelect=executeQuery(strin)。(c,”1“)。(0)。}else{(”您輸入的卡號(hào)不存在,請(qǐng)重新輸入!“)。}else{(”“)。}}if(()==z7){(”“)。((leftmoney))。(c,”10“)。if(fetchmoney{(”取款金額非法!請(qǐng)重新輸入!“)。}if(fetchmoney%50!=0){(”取款金額只能為50的倍數(shù)!“)。return。}}catch(Exception er){(”查詢ATM機(jī)信息出錯(cuò)!“)。}else{No_50=No_50x_50。}else{No_50=No_50x_50。(str3)。我開(kāi)發(fā)了一個(gè)ATM柜員機(jī)。(2)設(shè)計(jì)約束開(kāi)發(fā)工具:JCrator 運(yùn)行環(huán)境:Windows 2000以上 能實(shí)現(xiàn)用戶所定義的各項(xiàng)需求。(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ō)查詢余額,還有取款等。Frame也可以引發(fā)WindowsEvent類代表的窗口事件。所以第一個(gè)界面就是要輸入密碼和卡號(hào)才能繼續(xù)服務(wù)。//初始化/*選擇各種服務(wù)*/ if(()== button1){String number1,number2。ErrorWarn ew = new ErrorWarn(“消息!”,act)。(button1)。button4 = new Button(“退出”)。} (this)。public void actionPerformed(ActionEvent e){if(()==button2){//取款} if(()==button3){//查詢余額} e
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1