資源描述:
《java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)三》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、《Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)》實(shí)驗(yàn)三姓名:xx學(xué)號(hào):101100145sxxxx實(shí)驗(yàn)題1[實(shí)驗(yàn)要求]?為本實(shí)驗(yàn)中程序添加異常處理機(jī)制?記錄修改后程序和運(yùn)行結(jié)果[實(shí)驗(yàn)程序]程序1-1ClassCastExceptionTest.javaclassA{}classBextendsA{}publicclassClassCastExceptionTest{publicstaticvoidmain(Stringargs[]){Aa=newA();Bb=(B)a;}}程序1—2ArrayIndexOutOfBoundsExceptionTes
2、t.javapublicclassArrayIndexOutOfBoundsExceptionTest{publicstaticvoidmain(Stringarg[]){inta[]=newint[10];for(inti=0;i<=10;i++){a[i]=0;}}}程序1—3ArithmeticExceptionTest.javapublicclassArithmeticExceptionTest{publicstaticvoidmain(Stringarg[]){ints=100;for(inti=-3;i<5;i++){s=s/
3、i;}}}程序1—4StringException.javapublicclassStringException{publicstaticvoidmain(Stringargs[]){Strings1=newString("aaaabbbbcccc");System.out.println(s1);Strings2;s2=s1.substring(30);System.out.println(s2);}}[運(yùn)行結(jié)果]程序1-1結(jié)果1-2程序1-3程序1-4[實(shí)驗(yàn)結(jié)論與收獲]1、學(xué)習(xí)了異常處理機(jī)制2、捕獲了數(shù)組越界的異常實(shí)驗(yàn)題2[實(shí)驗(yàn)要求]
4、?在選擇“興趣愛(ài)好”的窗體中,有旅游、運(yùn)動(dòng)、閱讀等選項(xiàng),編寫(xiě)小程序,完成興趣愛(ài)好的選擇,并輸出到文本框中。?記錄調(diào)試過(guò)程、步驟、程序和運(yùn)行結(jié)果。?[實(shí)驗(yàn)程序]importjava.awt.*;importjava.awt.event.*;classTest2extendsWindowAdapterimplementsItemListener{Framef;Panelp;Checkboxc1,c2,c3,c4;TextFieldtf;publicvoidgo(){f=newFrame("Test3-2");p=newPanel();c1=n
5、ewCheckbox("旅游");c2=newCheckbox("運(yùn)動(dòng)");c3=newCheckbox("閱讀");c4=newCheckbox("上網(wǎng)");tf=newTextField();c1.addItemListener(this);c2.addItemListener(this);c3.addItemListener(this);c4.addItemListener(this);f.add(p,"Center");p.add(c1);p.add(c2);p.add(c3);p.add(c4);f.add(tf,"South"
6、);f.addWindowListener(this);f.setSize(300,400);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){Test2t=newTest2();t.go();}publicvoiditemStateChanged(ItemEvente){Stringst="youselected:";if(c1.getState()==true){st=st+c1.getLabel()+"";}if(c2.getState()==true){st=st+c2.
7、getLabel()+"";}if(c3.getState()==true){st=st+c3.getLabel()+"";}if(c4.getState()==true){st=st+c4.getLabel()+"";}tf.setText(st);}publicvoidwindowClosing(WindowEvente){System.exit(0);}}[運(yùn)行結(jié)果][實(shí)驗(yàn)結(jié)論與收獲]1、學(xué)習(xí)java圖形界面創(chuàng)建與布局2、學(xué)習(xí)java事件處理機(jī)制實(shí)驗(yàn)題3[實(shí)驗(yàn)要求][實(shí)驗(yàn)程序][運(yùn)行結(jié)果][實(shí)驗(yàn)結(jié)論與收獲]實(shí)驗(yàn)題4[實(shí)驗(yàn)要求][實(shí)驗(yàn)
8、程序][運(yùn)行結(jié)果][實(shí)驗(yàn)結(jié)論與收獲]實(shí)驗(yàn)題5[實(shí)驗(yàn)要求][實(shí)驗(yàn)程序][運(yùn)行結(jié)果][實(shí)驗(yàn)結(jié)論與收獲]