JAVA程序設(shè)計習(xí)題_第1頁
JAVA程序設(shè)計習(xí)題_第2頁
JAVA程序設(shè)計習(xí)題_第3頁
JAVA程序設(shè)計習(xí)題_第4頁
JAVA程序設(shè)計習(xí)題_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

-.z.《JAVA程序設(shè)計》練習(xí)題寫出下面程序的運行結(jié)果1、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){ABs=newAB("Hello!","IloveJAVA.");System.out.println(s.toString());}}classAB{Strings1;Strings2;publicAB(Stringstr1,Stringstr2){s1=str1;s2=str2;}publicStringtoString(){returns1+s2;}}運行結(jié)果:Hello!IloveJAVA2、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i<a.length;i++)if(a[i]%3==0)s+=a[i];System.out.println("s="+s);}}運行結(jié)果:S=180//****3、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){System.out.println("a="+a+"\nb="+b);}}classSubClasse*tendsSuperClass{intc;SubClass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classSubSubClasse*tendsSubClass{inta;SubSubClass(intaa,intbb,intcc){super(aa,bb,cc);A=aa+bb+cc;}voidshow(){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}運行結(jié)果:a=60b=20c=304、以下程序的輸出結(jié)果為_Peteris17yearsold!________________。publicclassPerson{ Stringname; intage; publicPerson(Stringname,intage){ =name; this.age=age; } publicstaticvoidmain(String[]args){ Personc=newPerson("Peter",17); System.out.println(+"is"+c.age+"yearsold!"); }}5、以下程序的輸出結(jié)果為__課程號:101課程名:ASP學(xué)分:3___________________。publicclassCourse{ privateStringumber; privateStringame; privateintcUnit; publicCourse(Stringnumber,Stringname,intunit){ umber=number; ame=name; cUnit=unit; } publicvoidprintCourseInfo(){ System.out.println("課程號:"+umber+"課程名:"+ame+"學(xué)分:"+cUnit); }}classCourseTest{ publicstaticvoidmain(String[]args){ Coursec; c=newCourse("101","ASP",3); c.printCourseInfo(); }}6、以下程序的輸出結(jié)果為__湯姆貓體重:20.0斤___________________。publicclassTom{ privatefloatweight; privatestaticStringname; publicvoidsetWeight(floatweight){ this.weight=weight; } privatevoidout(){ System.out.println(name+"體重:"+weight+"斤"); } publicstaticvoidmain(String[]args){ T="湯姆貓"; Tomcat=newTom(); cat.setWeight(20); cat.out(); }}7、以下程序的輸出結(jié)果_:Tom年齡:15家庭住址:金水區(qū):_66123456學(xué)校:九中_______________。publicclassFather{ Stringname,address,tel; intage; publicFather(Stringname,intage){ =name; this.age=age; } voidout(){ System.out.print(":"+name); System.out.print("年齡:"+age); }voidoutOther(){ System.out.print("家庭住址:"+address); System.out.print(":"+tel); }}classSone*tendsFather{ Stringschool; publicSon(Stringname,intage){ super(name,age); } voidout(){ super.out(); super.outOther(); System.out.println("學(xué)校:"+school); } publicstaticvoidmain(Stringargs[]){ Sonson=newSon("Tom",15); son.address="金水區(qū)"; son.school="九中"; son.tel="66123456"; son.out(); }}8、下列程序的運行結(jié)果是____12345_________________。publicclassMyClass{ inta[]={1,2,3,4,5}; voidout(){ for(intj=0;j<a.length;j++) System.out.print(a[j]+""); } publicstaticvoidmain(String[]args){ MyClassmy=newMyClass(); my.out(); }}程序填空題1.publicclassSum{ publicstaticvoidmain(String[]args){ intj=10; System.out.println("jis:"+j); calculate(j); System.out.println("Atlast,jis:"+j); }staticvoidcalculate(intj){for(inti=0;i<10;i++) j++;System.out.println("jincalculate()is:"+j); }}輸出結(jié)果為:jis:

(1)10jincalculate()is:(2)20Atlastjis:

(3)102.按要求填空abstractclassSuperAbstract{ voida(){…} abstractvoidb(); abstractintc(inti);}interfaceAsSuper{ void*();}abstractclassSubAbstracte*tendsSuperAbstractimplementsAsSuper{publicvoidb(){…} abstractStringf();}publicclassInheritAbstracte*tendsSubAbstract{ publicvoid*(){…} publicintc(inti){…} publicStringf(){…} publicstaticvoidmain(Stringargs[]){ InheritAbstractinstance=newInheritAbstract(); instance.*(); instance.a(); instance.b(); instance.c(100); System.out.println(instance.f()); }}在以上這段程序中:抽象類有:SuperAbstract和(1)(寫出類名)SubAbstract非抽象類有:(2)(寫出類名)InheritAbstract接口有:(3)(寫出接口名)AsSuperAsSuper中的*()方法是抽象(4)方法,所以在InheritAbstract中必須對它進行覆蓋和實現(xiàn)(5)3.按注釋完成程序publicclassLeaf{ privateinti=0;//此屬性值用于檢驗 Leafincrement(){//定義方法increment(),返回值是Leaf類的對象 i++; returnthis(1);//將當(dāng)前對象的地址作為返回值返回 } voidprint(){ System.out.println("i="+i); } publicstaticvoidmain(Stringargs[]){ Leaf*=newLeaf()(2);//創(chuàng)建Leaf類的對象* *.increment().increment().increment().print(); }//多次調(diào)用方法increment(),返回的都是*的地址,i值表示調(diào)用次數(shù)}輸出結(jié)果為i=3(3)程序閱讀題1、閱讀下面的程序代碼,并回答問題(問3分,問3分,共6分)。 Strings1=newString("abcde"); Strings2=newString("abcde"); booleanb1=s1.equals(s2); booleanb2=s1==s2; System.out.print(b1+""+b2);程序段執(zhí)行后,在命令行的輸出結(jié)果如何?答:Truefalse解釋輸出(1)的結(jié)果的原因?略2、閱讀下面的程序,并回答問題(問3分,問3分,共6分)。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[])throwsIOE*ception{BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));while(true){Stringstr=buf.readLine();if(str.equals("quit"))break;int*=Integer.parseInt(str);System.out.println(***);}}}編譯運行上面的程序:從鍵盤輸入10,回車后輸出的結(jié)果如何?答:100從鍵盤輸入e*it,回車后程序能正確執(zhí)行嗎?為什么?答:不能,略3、閱讀下面的程序,回答問題(問3分,問3分,共6分)。 importjava.awt.*;importjava*.swing.*;publicclassTe*tendsJFrame{publicT(){super("GridLayout");Containercon=this.getContentPane();con.setLayout(newGridLayout(2,3));con.add(newutton("a"));con.add(newutton("b"));con.add(newutton("c"));con.add(newutton("d"));con.add(newutton("e"));con.add(newutton("f"));setSize(200,80);setVisible(true);}publicstaticvoidmain(Stringargs[]){newT();} }畫圖表示程序運行后的圖形界面。略如果程序通過實現(xiàn)*個接口處理按鈕的動作事件,則該接口名為何?接口中的方法頭聲明如何?略4、閱讀下面的程序,回答問題(問3分,問3分,共6分)。。importjava.util.*;publicclassT{publicstaticvoidmain(Stringargs[]){Setset=newTreeSet();set.add(newInteger(10));set.add(newInteger(5));set.add(newInteger(15));set.add(newInteger(5));set.add(newInteger(10));System.out.println("size="+set.size());Iteratorit=set.iterator();while(it.hasNe*t()){System.out.print(it.ne*t()+"");}}}程序運行后輸出的結(jié)果如何?答:Size=35

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論