下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 Java 語言與面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)課程實(shí)驗(yàn)報(bào)告三姓名: xxx學(xué)號: xxxxxxxxxxxxxx實(shí)驗(yàn)題 1實(shí)驗(yàn)要求 為本實(shí)驗(yàn)中程序添加異常處理機(jī)制記錄修改后程序和運(yùn)行結(jié)果 實(shí)驗(yàn)程序 程序 1-1class Aclass B extends Apublic class ClassCastExceptionTestpublic static void main(String args)A a=new A();B b=(B)a;public class ClassCastExceptionTestpublic static void main(String args)A a=new A();t
2、ryB b=(B)a;catch(ClassCastException e)程序 1-2public class ArrayIndexOutOfBoundsExceptionTestpublic static void main(String arg)int a=new int 10;for (int i=0 ;i=10;i+)ai=0;public class ArrayIndexOutOfBoundsExceptionTestpublic static void main(String arg)int a=new int 10;for (int i=0 ;i=10;i+)tryai=0;c
3、atch(ArrayIndexOutOfBoundsException e)程序 1-3public class ArithmeticExceptionTestpublic static void main(String arg) int s=100;for (int i=-3;i5;i+)s=s/i;public class ArithmeticExceptionTestpublic static void main(String arg) int s=100;for (int i=-3;i5;i+)try s=s/i;程序 1-4public class StringExceptionpu
4、blic static void main(String args)String s1=new String(aaaa bbbb cccc);String s2;s2=s1.substring(30);public class StringExceptionpublic static void main(String args)String s1=new String(aaaa bbbb cccc);String s2;trys2=s1.substring(30);catch(StringIndexOutOfBoundsException e)運(yùn)行結(jié)果程序1-1程序1-2程序1-3程序1-4匚
5、 C:XPROGRAlYJCREATlGE2001 exeaaaa bbbb ccccjaua. lang. StringlndexOutOFBoundsExcept ion : String index out o rancfe : 16 EtJs OK*Press any key to continue -實(shí)驗(yàn)結(jié)論與收獲 知道程序異常處理機(jī)實(shí)驗(yàn)題2實(shí)驗(yàn)要求在選擇“興趣愛好”的窗體中,有旅游、運(yùn)動(dòng)、閱讀等選項(xiàng),編寫小程序,完成興趣愛好的 選擇,并輸出到文本框中。記錄調(diào)試過程、步驟、程序和運(yùn)行結(jié)果。實(shí)驗(yàn)程序class Test2 exte nds Win dowAdapter impleme
6、nts ItemListe ner Frame f;Pa nel p;Checkbox c1,c2,c3;TextField tf;Button b;public void go()f=n ew Frame(Test3-2);p=new Pan el();c1= new Checkbox( 旅游);c2=new Checkbox(運(yùn)動(dòng));c3=new Checkbox(閱讀);b=new Button(” 確定);tf=new TextField();c1.addltemListe ner(this);c2.addltemListe ner(this);c3.addltemListe ner(
7、this);f.add(p,Ce nter);p.add(c1);p.add(c2);p.add(c3);p.add(b);f.add(tf,South);f.addWindowListener(this);f.setSize(300,400); f.setVisible(true);public static void main(String args)Test2 t=new Test2();t.go();public void itemStateChanged(ItemEvent e)String st=you selected : ; if(c1.getState()=true) st=
8、st + c1.getLabel() + ;if(c2.getState()=true)st=st + c2.getLabel() + ;if(c3.getState()=true) st=st + c3.getLabel() + ;tf.setText(st);public void windowClosing(WindowEvent e)System.exit(0); 運(yùn)行結(jié)果 實(shí)驗(yàn)結(jié)論與收獲學(xué)會(huì)了編寫程序,定義類,自己又填加了 “確定”按鈕。掌握Applet程序中CheckBox、 事件的應(yīng)用。實(shí)驗(yàn)題3實(shí)驗(yàn)要求? 在實(shí)驗(yàn)2程序上添加菜單,如下圖所示? 調(diào)試并記錄結(jié)果實(shí)驗(yàn)程序class T
9、est3 exte nds Win dowAdapter impleme nts ItemListe ner Frame f;Pa nel p;Checkbox c1,c2,c3;TextField tf;public void go()f=n ew Frame(Test3-3);p=new Pan el();c1= new Checkbox( 旅游);c2=new Checkbox( 運(yùn)動(dòng) ); c3=new Checkbox( 閱讀 ); c1.addItemListener(this); c2.addItemListener(this); c3.addItemListener(this)
10、; p.add(c1); p.add(c2);p.add(c3); f.add(p,Center); tf=new TextField();f.add(tf,South); f.addWindowListener(this);MenuBar mb = new MenuBar(); f.setMenuBar(mb);Menu m1 = new Menu( 文件 );Menu m2 = new Menu( 編輯 );Menu m3 = new Menu( 幫助 ); mb.add(m3); mb.add(m2); mb.add(m1);Menu m4 = new Menu( 打開 );顯示 );視
11、圖 );版權(quán) );MenuItem mi1 = new MenuItem( 新建 ); MenuItem mi2 = new MenuItem( 保存 ); CheckboxMenuItem mi3 = new CheckboxMenuItem( MenuItem mi4 = new MenuItem( 退出 ); m1.add(m4);m1.addSeparator();m1.add(mi1);m1.add(mi2);m1.add(mi3); m1.addSeparator();m1.add(mi4);CheckboxMenuItem m2_1 = new CheckboxMenuItem(
12、 m2.add(m2_1);CheckboxMenuItem m3_1 = new CheckboxMenuItem( m3.add(m3_1);MenuItem mi41 = new MenuItem(Open word); MenuItem mi42 = new MenuItem(Open excel); m4.add(mi41);m4.add(mi42);f.setSize(300,400); f.setVisible(true);public static void main(String args)Test3 t=new Test3();t.go();public void item
13、StateCha nged(ltemEve nt e) String st=you selected :;if(c1.getState()=true)st=st + c1.getLabel() +;if(c2.getState()=true)st=st + c2.getLabel() +;if(c3.getState()=true)st=st + c3.getLabel() +;tf.setText(st);public void wi ndowClos in g(Wi ndowEve nt e) System.exit(O);運(yùn)行結(jié)果實(shí)驗(yàn)結(jié)論與收獲掌握 Applet 中的菜單的應(yīng)用以及 Ch
14、eckboxMenuItem 使用。實(shí)驗(yàn)題 4實(shí)驗(yàn)要求 ? 運(yùn)行彈出式菜單程序,調(diào)試并記錄結(jié)果。實(shí)驗(yàn)程序 public class PopupMenuExample implements ActionListenerFrame f;Button b;PopupMenu pm;public static void main(String args)PopupMenuExample pme=new PopupMenuExample(); pme.init();public void actionPerformed(ActionEvent e) pm.show(b,10,10);void init(
15、)f=new Frame(PopupMenu Example);b=new Button(Press me); b.addActionListener(this); f.add(b,Center);pm=new PopupMenu(Popup);pm.add(new MenuItem(New);pm.add(new MenuItem(Load);pm.add(new MenuItem(Save);pm.add(new MenuItem(Save as.);f.add(pm);f.setSize(200,200);f.setVisible(true); 運(yùn)行結(jié)果 實(shí)驗(yàn)結(jié)論與收獲掌握右鍵菜單的應(yīng)用
16、實(shí)驗(yàn)題5實(shí)驗(yàn)要求? 編寫Application程序,生成如圖所示界面。完成功能:單擊顯示按鈕,顯示文本框,顯示”按鈕不可用,不顯示”按鈕可用;單擊 不顯示”按鈕,文本框不可見,顯示”按鈕可用,不顯示”按鈕不可用。?完成程序,調(diào)試并記錄結(jié)果。實(shí)驗(yàn)程序public class Test5 exte nds Win dowAdapter impleme nts Actio nListe nerprivate Frame f;private TextField tf;private Button b1,b2;public Test5()f=new Frame(Test5); tf=new TextFi
17、eld(20); b1= new Button(顯示); b2=new Button(不顯示);public void go()f.setLayout (new FlowLayout();f.add(b1);f.add(b2);f.add(tf);b1.addAct ion Liste ner(this);b2.addAct ion Liste ner(this);f.addWi ndowListe ner(this);f.setSize(300,300); f.setVisible(true);public static void main( Stri ng args)Test5 t=new
18、 Test5();t.go();是否為b1按鈕被按下?/是否為b2按鈕被按下?public void action Performed(Acti onEvent e) if(e.getAct ion Comma nd()=b1.getLabel() tf.setVisible(true);b1.setVisible(false); b2.setVisible(true);else if(e.getActio nComma nd()=b2.getLabel() tf.setVisible(false);b1.setVisible(true); b2.setVisible(false);public void wi ndowClos in g(Wi ndowEve nt e) System.exit(1); 運(yùn)行結(jié)果實(shí)驗(yàn)結(jié)論與收獲1、 掌握 Enable 、 Visible 屬性的應(yīng)用。實(shí)驗(yàn)題 6實(shí)驗(yàn)要求 ? 編寫 Application 程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠化草皮合同范例
- 沙坪壩區(qū)家電運(yùn)輸合同范例
- 建筑管網(wǎng)安裝合同范例
- 產(chǎn)品抵押工資合同范例
- 個(gè)人欠款合同范例范例
- 烘焙合作協(xié)議合同范例
- 家具駐廠安裝合同范例
- 加盟運(yùn)營合同范例
- 建設(shè)工程施工合同范例
- 個(gè)人翡翠寄售合同范例
- 降低呼吸機(jī)管路積水發(fā)生率QCC
- 銷售部門紀(jì)律制度
- 二年級上數(shù)學(xué)3個(gè)兩位數(shù)加減80題(豎式計(jì)算)
- 七年級上冊綜合素質(zhì)自我陳述報(bào)告(9篇)
- 中國非開挖技術(shù)協(xié)會(huì)預(yù)算指導(dǎo)價(jià)
- 常見食物的嘌呤含量表匯總
- 會(huì)務(wù)手冊-幸福家庭種子師資
- 2023年北京師范大學(xué)教育學(xué)真題及答案
- GB/T 4450-1995船用盲板鋼法蘭
- GB/T 24802-2009橡膠增塑劑A
- GB/T 12706.1-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第1部分:額定電壓1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)電纜
評論
0/150
提交評論