九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

java圖形用戶界面實(shí)驗(yàn)報(bào)告.doc

  • 資源ID:9356317       資源大?。?span id="24d9guoke414" class="font-tahoma">127KB        全文頁數(shù):10頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

java圖形用戶界面實(shí)驗(yàn)報(bào)告.doc

南京工程學(xué)院實(shí) 驗(yàn) 報(bào) 告課程名稱 JAVA基礎(chǔ) 實(shí)驗(yàn)項(xiàng)目名稱 圖形用戶界面設(shè)計(jì) 實(shí)驗(yàn)學(xué)生班級(jí) 實(shí)驗(yàn)學(xué)生姓名 學(xué)號(hào) 同組學(xué)生姓名 無 實(shí)驗(yàn)時(shí)間 2012年11月 實(shí)驗(yàn)地點(diǎn) 實(shí)驗(yàn)成績?cè)u(píng)定 指導(dǎo)教師簽字 年 月 日一、實(shí)驗(yàn)?zāi)康暮鸵?.目的:掌握java AWT及Swing組件的使用方法,包括窗口、框架、對(duì)話框、布局方式、面板、文本編輯器、按鈕、組合框等,合理利用委托事件處理模型,掌握不同組件,不同事件的事件處理方法,設(shè)計(jì)出能夠響應(yīng)事件的java圖形用戶界面。2.要求:設(shè)計(jì)圖形用戶界面,事件處理,異常處理并彈出對(duì)話框,提示重新輸入信息。二、實(shí)驗(yàn)題目驗(yàn)證哥德巴赫猜想,添加圖形用戶界面三、實(shí)驗(yàn)方法與步驟(需求分析、算法設(shè)計(jì)思路、流程圖等)1.添加圖形用戶界面import java.awt.*;import java.awt.event.*;import javax.swing.*;public class GDBH extends Frame implements ActionListener /窗口框架響應(yīng)單擊事件,利用awt組件設(shè)計(jì)框架 private Button button; /按鈕 private TextField text1; /文本行 private TextArea text2; /文本區(qū) public GDBH() super("驗(yàn)證哥德巴赫猜想"); /設(shè)置框架窗口標(biāo)題 this.setBounds(450, 200, 350, 400); /設(shè)置框架的位置和尺寸 this.setResizable(false); / 設(shè)置框架大小不可改變 this.setBackground(Color.lightGray); / 設(shè)置窗口背景顏色 this.setLayout(new FlowLayout(); / 默認(rèn)窗口流布局 中對(duì)齊 this.add(new Label("輸入一個(gè)整數(shù)"); text1=new TextField("",20); this.add(text1); button=new Button("驗(yàn)證哥德巴赫猜想"); this.add(button); button.addActionListener(this); /為按鈕注冊(cè)單擊事件監(jiān)聽器,委托當(dāng)前對(duì)象處理事件 this.setLayout(new FlowLayout(); /默認(rèn)中對(duì)齊 text2=new TextArea(20,25); text2.setEditable(false); this.add(text2); this.setVisible(true); /設(shè)置組件可見 this.addWindowListener(new WinClose(); / 為框架注冊(cè)窗口事件監(jiān)聽器,委托WinClose對(duì)象處理事件 2.實(shí)現(xiàn)單擊事件和窗口事件監(jiān)聽器接口 public void actionPerformed(ActionEvent e) /單擊事件處理方法,實(shí)現(xiàn)ActionListener接口 String str =text1.getText(); /獲得文本行的字符串 try long num = Long.parseLong(str); / 將字符串轉(zhuǎn)化成長整形 text2.setText(yz(num); catch(NumberFormatException n) JOptionPane.showMessageDialog(this, """+str+""字符串不能轉(zhuǎn)換成整數(shù),請(qǐng)重新輸入!"); return; class WinClose implements WindowListener /實(shí)現(xiàn)窗口事件監(jiān)聽器接口 public void windowClosing(WindowEvent e) / 窗口關(guān)閉事件處理方法 System.exit(0); /程序運(yùn)行結(jié)束 public void windowOpened(WindowEvent e) public void windowClosed(WindowEvent e) public void windowIconified(WindowEvent e) public void windowDeiconified(WindowEvent e) public void windowActivated(WindowEvent e) public void windowDeactivated(WindowEvent e) 3.異常處理若文本行中的字符串不能轉(zhuǎn)化成長整形,將彈出對(duì)話框“字符串不能轉(zhuǎn)換成整數(shù),請(qǐng)重新輸入!"另外如果所輸入的整數(shù)為小于等于2或大于2小于等于5也會(huì)彈出一個(gè)對(duì)話框“輸入錯(cuò)誤!必須是大于2的偶數(shù)或大于5的奇數(shù)!”(該窗口代碼設(shè)置在yz()函數(shù)中)。try long num = Long.parseLong(str); text2.setText(yz(num); catch(NumberFormatException n) JOptionPane.showMessageDialog(this, """+str+""字符串不能轉(zhuǎn)換成整數(shù),請(qǐng)重新輸入!"); 彈出對(duì)話框 return; 四、實(shí)驗(yàn)原始紀(jì)錄(源程序、數(shù)據(jù)結(jié)構(gòu)等)源程序如下import java.awt.*;import java.awt.event.*;import javax.swing.*;public class GDBH extends Frame implements ActionListener private Button button; private TextField text1; private TextArea text2; public GDBH() super("驗(yàn)證哥德巴赫猜想"); this.setBounds(450, 200, 350, 400); this.setResizable(false); this.setBackground(Color.lightGray); this.setLayout(new FlowLayout(); this.add(new Label("輸入一個(gè)整數(shù)"); text1=new TextField("",20); this.add(text1); button=new Button("驗(yàn)證哥德巴赫猜想"); this.add(button); button.addActionListener(this); this.setLayout(new FlowLayout(); text2=new TextArea(20,25); text2.setEditable(false); this.add(text2); this.setVisible(true); this.addWindowListener(new WinClose(); public static void main(String args) new GDBH(); public void actionPerformed(ActionEvent e) String str =text1.getText(); try long num = Long.parseLong(str); text2.setText(yz(num); catch(NumberFormatException n) JOptionPane.showMessageDialog(this, """+str+""字符串不能轉(zhuǎn)換成整數(shù),請(qǐng)重新輸入!"); return; public String yz(long num) String str1 = "" if(num>2&&num%2=0) for (long i = 2;i<= num / 2; i+) for(long j=num/2;j<num;j+) if (Prime(i) && Prime(j) if(num=i+j) str1+=num + " = " + i + " + " + j + "n" else if(num>5&&num%2!=0) for(long i=2;i<num;i+) for(long j=i;j<num;j+) for(long k=j;k<num;k+) if (Prime(i) && Prime(j)&&Prime(k) if(num=i+j+k) str1 += num + " = " + i + " + " + j + " + "+k+" ;n" else JOptionPane.showMessageDialog(this, "輸入錯(cuò)誤!必須是大于2的偶數(shù)或大于5的奇數(shù)!"); return str1; public boolean Prime(long t) for(long i=2;i<t;i+) if(t%i=0) return false; return true; class WinClose implements WindowListener public void windowClosing(WindowEvent e) System.exit(0); public void windowOpened(WindowEvent e) public void windowClosed(WindowEvent e) public void windowIconified(WindowEvent e) public void windowDeiconified(WindowEvent e) public void windowActivated(WindowEvent e) public void windowDeactivated(WindowEvent e) 五、實(shí)驗(yàn)結(jié)果及分析(計(jì)算過程與結(jié)果、數(shù)據(jù)曲線、圖表等)1.當(dāng)文本行中的字符串不能轉(zhuǎn)化成長整形,拋出異常2. 當(dāng)輸入的整數(shù)為小于等于2或大于2小于等于5,彈出對(duì)話框3.當(dāng)輸入偶數(shù)時(shí),顯示結(jié)果如圖4.當(dāng)輸入奇數(shù)時(shí),顯示結(jié)果如圖注:在函數(shù)yz()中,驗(yàn)證奇數(shù)時(shí)應(yīng)規(guī)定3個(gè)素?cái)?shù)的大小順序(ijk),否則會(huì)出現(xiàn)數(shù)據(jù)重復(fù)六、實(shí)驗(yàn)總結(jié)與思考通過本次實(shí)驗(yàn),基本上掌握了使用awt與swing組件設(shè)計(jì)圖形用戶界面的方法,包括對(duì)窗口,對(duì)話框等工具的合理利用。此外,在注冊(cè)單擊事件監(jiān)聽器與窗口事件監(jiān)聽器時(shí),一定要注意響應(yīng)事件,為其提供事件處理方法。另外,在輸入字符串時(shí),要注意拋出異常,當(dāng)字符串不能轉(zhuǎn)化成整數(shù)或所輸入的整數(shù)不符合規(guī)則時(shí),彈出對(duì)話框,顯示輸入錯(cuò)誤,重新輸入。還有,在窗口的文本區(qū)中,所顯示的數(shù)據(jù)要注意其正確性與不重復(fù)性,在函數(shù)中設(shè)定3個(gè)素?cái)?shù)的大小順序就可保證數(shù)據(jù)不重復(fù)。教師評(píng)語:

注意事項(xiàng)

本文(java圖形用戶界面實(shí)驗(yàn)報(bào)告.doc)為本站會(huì)員(jian****018)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!