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

正文內(nèi)容

java課程設(shè)計(jì)-atm柜員機(jī)模擬程序-在線瀏覽

2024-08-17 11:53本頁(yè)面
  

【正文】 assword。//取款后再原來(lái)基礎(chǔ)上減所取部分 } public void reccount(int money){ //reccount 存款 count+=money。它包含的成員有:構(gòu)造方法MainFrame()和初始化主界面的方法 initComponents()以及成員變量checked、cunkuan、quite、qukuan、reset。關(guān)鍵代碼:class MainFrame extends JFrame { //主框架方法由JFrame繼承而來(lái) public JButton checked。 //存款 public JButton quit。 //取款 public JButton reset。 //添加組件 (null)。 //隱藏其他窗口 } (3)登陸模塊Class Load 實(shí)現(xiàn)登錄功能和登錄界面,如果用戶名和密碼匹配就可以登錄到主界面否則報(bào)錯(cuò)。關(guān)鍵代碼:class Load extends JFrame{ public JPasswordField Jpassword。// public JButton mit。//設(shè)置對(duì)齊 private JLabel jL2。 //初始化添加組件的和添加監(jiān)聽器 (null)。 }(4)取款模塊Class Take實(shí)現(xiàn)取款功能,按返回鍵返回主界面,按清除鍵可以刪除輸入數(shù)字,并且取出的金額必須是100的整數(shù)倍,一次取出的金額不能超過(guò)5000,取完款后可以顯示余額。關(guān)鍵代碼:class Take extends JFrame { public JButton back。 public JButton mit。 public JTextField jT1。 String str=。 (null)。 }(5)存款模塊Class input實(shí)現(xiàn)存款功能,存款的金額必須是100的整數(shù)倍,否則報(bào)錯(cuò)提示重新輸入。關(guān)鍵代碼:class Input extends JFrame { private JButton clear。 private JLabel jL1。 String str=。 (null)。 (false)。關(guān)鍵代碼:class Display extends JFrame { public JButton back。 public JTextField jT1。 public JButton qukuan。 ((()))。 (false)。成員有:成員變量mit、mitpw、jPwmit、jPwnew、jPwold、newpw、oldpw、quit和構(gòu)造方法Setpw()和初始化方法initComponents()。 public JLabel mitpw。 public JPasswordField jPwnew。 public JLabel newpw。 public JButton quit。 (false)。 (false)。(2) Load類的監(jiān)模塊(new ()在該類中只有一個(gè)監(jiān)聽器,監(jiān)聽鼠標(biāo)單擊“確定”按鈕時(shí)的事件。(4 )input類的監(jiān)模塊在這個(gè)類中共設(shè)置了兩個(gè)監(jiān)聽器,它們也是監(jiān)聽鼠標(biāo)單擊按鈕事件。(5 )display類的監(jiān)聽模塊在display中設(shè)置了三個(gè)監(jiān)聽器,都屬于監(jiān)聽鼠標(biāo)單擊按鈕事件,分別監(jiān)聽“退出” (new ActionListener()、“返回” (new ActionListener()、“取款” (new ()按鈕事件。三、系統(tǒng)調(diào)試分析 打開MyEcplise,編譯運(yùn)行程序后,將會(huì)看到如圖3所示的歡迎界面。圖3 歡迎登陸頁(yè)面圖4 登陸界面進(jìn)入到登陸界面后,需要輸入賬號(hào)和密碼,當(dāng)賬號(hào)和密碼正確時(shí),才會(huì)進(jìn)入到主界面。初始賬號(hào)和密碼為“123456”。圖6 主界面點(diǎn)擊存款,進(jìn)入存款界面,如圖7所示。輸入正確時(shí),進(jìn)入如圖9所示的界面。圖8 存款出錯(cuò)提示界面圖9 操作完成后的選擇界面點(diǎn)擊取款按鈕,進(jìn)入取款界面,如圖10所示。當(dāng)輸入的錢數(shù)符合要求時(shí),會(huì)彈出如同存款操作一樣的選擇界面,如圖9所示。點(diǎn)擊取款按鈕,會(huì)進(jìn)入到取款界面。圖12 查詢界面點(diǎn)擊主界面中的修改密碼按鈕,進(jìn)入到如圖13所示的修改密碼界面。否則,密碼修改不成功,點(diǎn)擊確定按鈕,界面沒有反應(yīng)。從上面的運(yùn)行結(jié)果可以看出,程序基本上實(shí)現(xiàn)了所有的設(shè)計(jì)要求,而且運(yùn)行正常。由于知識(shí)的積淀比較少,且有些知識(shí)掌握不太牢靠,記憶模模糊糊的,最后決定惡補(bǔ)一下落下的知識(shí)點(diǎn)再進(jìn)行程序的設(shè)計(jì)?;A(chǔ)功課做好以后第二天正式開工,選定好了題目,進(jìn)行方法選擇、框架設(shè)計(jì)、畫出流程圖、UML圖,進(jìn)行了初步的程序設(shè)計(jì)構(gòu)想。程序一不小心就會(huì)出錯(cuò)不能運(yùn)行,還需要認(rèn)真檢查,細(xì)心細(xì)心加細(xì)心才能做好。雖然很幸苦但是,最終的成果還是令人滿意的,最后感謝指導(dǎo)老師對(duì)我們幫助和支持。通過(guò)這次設(shè)計(jì),我深刻感受到了面向?qū)ο笳Z(yǔ)言中類庫(kù)的強(qiáng)大功能,掌握了運(yùn)用Java中的類實(shí)現(xiàn)某些基本功能,并學(xué)會(huì)了自己查詢使用類的方法,為以后的面向?qū)ο笳Z(yǔ)言的自學(xué)奠定了基礎(chǔ)。同時(shí),也加深了與同學(xué)的交流,在設(shè)計(jì)過(guò)程中,我們互相幫助,共度難關(guān),培養(yǎng)了很好的默契。在以后的學(xué)習(xí)當(dāng)中,我會(huì)更加努力的學(xué)習(xí)好專業(yè)知識(shí),并將所學(xué)的知識(shí)用于實(shí)踐當(dāng)中去,以便牢固掌握知識(shí)。import 。import .*。//賬戶實(shí)例化 Load load=new Load()。//主框架實(shí)例化 Take take=new Take()。 Display dis=new Display()。//設(shè)置密碼實(shí)例化 /************ 主方法******************/ public ATMmodel() { (null,歡迎使用ATM柜員模擬系統(tǒng)!)。//主函數(shù)實(shí)例化 } /**************創(chuàng)建賬戶**********/ class Account { private int count=10000。 //初始賬號(hào) private String password=123456。 } public void deccount(int money){ //deccount 取款 count=money。//存款后在原來(lái)基礎(chǔ)上加所存部分 } public int get(){ return count。//獲取賬號(hào) } public String getpw(){ return password。 //檢測(cè) public JButton cunkuan。 //退出 public JButton qukuan。 //重設(shè) //框架按鈕參數(shù) public MainFrame() { //主框架函數(shù) initComponents()。 //設(shè)置窗口相對(duì)于指定組件的位置 (false)。 qukuan = new JButton()。 reset = new JButton()。 setDefaultCloseOperation()。 setName(mianframe)。 //窗口大小不可改變 (存款)。 } })。 (new ActionListener() { public void actionPerformed(ActionEvent evt) { qukuanActionPerformed(evt)。 (查詢)。 } })。 (new ActionListener() { public void actionPerformed(ActionEvent evt) { resetActionPerformed(evt)。 (退出)。 } })。 //GroupLayout它將組件按層次分組,以決定它們?cè)?Container 中的位置 getContentPane().setLayout(layout)。 ( //垂直劃分 () .addGroup(() .addGap(46, 46, 46) .addGroup(() .addComponent(cunkuan) .addComponent(reset)) .addGap(51, 51, 51) .addGroup(() .addComponent(quit) .addComponent(qukuan)) .addGap(57, 57, 57) .addComponent(checked) .addGap(39, 39, 39)) )。//使此 JFrame 的子組件按其首選大小進(jìn)行布局 } private void quitActionPerformed(ActionEvent evt) { //識(shí)別是否退出 (true)。 } private void resetActionPerformed(ActionEvent evt) { //識(shí)別是否修改 (true)。 } private void checkedActionPerformed(ActionEvent evt) { //識(shí)別是否查詢 (true)。 } private void qukuanActionPerformed(ActionEvent evt) { //識(shí)別是否取款 (true)。 } private void cunkuanActionPerformed(ActionEvent evt) { //識(shí)別是否存款 (true)。 } } /********登錄界面********/ class Load extends JFrame{ public JPasswordField Jpassword。// public JButton mit。//設(shè)置對(duì)齊 private JLabel jL2。 //初始化添加組件的和添加監(jiān)聽器 (null)。 } private void initComponents() { jL1 = new JLabel()。 accountnum = new JTextField()。 Jpassword = new JPasswordField()。 setTitle(ATM柜員模擬程序)。//窗口大小不可改變 (賬號(hào):)。 (確定)。 } })。 getContentPane().setLayout(layout)。 ( () .addGroup(() .addGap(85, 85, 85) .addGroup(() .addComponent(accountnum, , , ) .addComponent(jL1)) .addGap(41, 41, 41) .addGroup(() .addComponent(jL2) .addComponent(Jpassword, , , )) .addPreferredGap(, 72, ) .addComponent(mit) .addGap(64, 64, 64)) )。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1