電大Java語言與WWW技術(shù)形成性考核程序題_第1頁
電大Java語言與WWW技術(shù)形成性考核程序題_第2頁
電大Java語言與WWW技術(shù)形成性考核程序題_第3頁
電大Java語言與WWW技術(shù)形成性考核程序題_第4頁
電大Java語言與WWW技術(shù)形成性考核程序題_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

電大Java語言與WWW技術(shù)形成性考評程序題一、寫出以下程序完成功效1、publicclassSum{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面這段程序所完成功效是:求1至100之間整數(shù)和,并在屏幕上顯示出來。2、importjava.io.*;publicclassClass1{publicstaticvoidmain(Stringargs[]){inti,Max,Min;inta[]={12,67,8,98,23,56,124,55,99,100};Max=Min=a[0];for(i=1;i<a.length;i++){if(a[i]<min)Min=a[i];if(a[i]>Max)Max=a[i];}System.out.println(Max+""Min);System.out.println();}}上面這段程序所完成功效是:在數(shù)組中查找并輸出最大值和最小值,并輸出顯示。3、importjava.io.*;publicclassClass1{publicstaticvoidmain(Stringargs[]){FactN=newFact(4);System.out.println(N.fact());}}classFact{intn;Fact(intnn){n=nn;}intfact(){inti,f=1;for(i=1;i<=1;i++)f=f*i;returnf;}}上面這段程序所完成功效是:定義一個計算n!(n階階乘)類Fact,然后主類中創(chuàng)建一個對象求解4!值。4、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.max());}}classSuperClass{inta=10,b=20;}classSubclassextendsSuperClass{intmax(){return((a>b)?a:b);}}上面這段程序所完成功效是:求兩個數(shù)最大值。5、importjava.awt.*;importjava.applet.Applet;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.drawLine(30,5,100,45);g.drawRect(30,50,50,20);g.drawOval(30,80,50,40);g.drawString("Theyarefigures!",30,150);}}上面這段程序所完成功效是:__在Applet界面中顯示一些由直線、矩形框、橢圓框和文字組成圖形。。6.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassAPPletlextendsAppletimplementsActionListener{Labelprompt;Buttonbtn;publicvoidinit(){prompt=newLabel("");btn=newButton("開始");add(btn);add(prompt);btn.addActionListener(this);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn)prompt.setText("祝您考試及格");}}上面這段程序所完成功效是:在一個Applet程序中創(chuàng)建一個標識為“開始”按鈕,當鼠標單擊“開始”按鈕時,就顯示出標識有“祝您考試及格”字樣標簽。7、importjava.awt.*;publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classFrameOutextendsFrame//Frame為系統(tǒng)定義窗框類{Buttonbtn;FrameOut(){super("我標題");btn=newButton("我按鈕");setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}上面這段程序所完成功效是:創(chuàng)建一個標題為“我標題”窗框,窗框中顯示有“我按鈕”字樣按鈕。二、寫出以下程序運行得結(jié)果1、intx=0,y=4,z=5;if(x>2){if(y<5){System.out.println("Messageone");}else{System.out.println("Messagetwo");}}elseif(z>5){System.out.println("Messagethree");}else{System.out.println("Messaqefour");}運行結(jié)果:MessageFour2、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=1803、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubSubClassx=newSubSubClass(10,20,30);x.show();}}SuperClass(intaa,intbb){a=aa;b=bb;}voidshow(){System.out.println("a="+a+"\nb="+b);}}classSubClassextendsSuperClass{intc;SubClass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classSubSubClassextendsSubClass{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、classA{publicintf(intx){returnx+1;}}classBextendsA{publicintf(intx){returnx*x;}}publicclassE{publicstaticvoidmain(Stringargs[]){Aa=newB();intm=a.f(10);System.out.println(m);}}運行結(jié)果:1005、classA{intx;publicvoidsetx(intx){this.x=x;}intgetx(){returnx;}}classB{publicvoidf(Aa){a.setx(100);}}publicclassE{publicstaticvoidmain(Stringargs[]){Aa=newA();a.setx(8);System.out.println(a.getx());Bb=newB();B.f(a);System.out.println(a.getx());}}運行結(jié)果:8100三、程序設(shè)計題1、編寫一個JavaApplet,使之能夠在瀏覽器中顯示“WelcometoJavaAppletWorld!”字符串信息。參考程序以下:importjava.awt.Graphics;importjava.applet.*;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("WelcometoJavaAppletWorld!",50,50);}}2、編寫一個JavaApplication,顯示“WelcometoJavaApplicationWorld!”字符串信息。參考程序以下:publicclassHelloWorld//定義類HelloWorld{publicstaticvoidmain(Stringargs[])//程序起始點{//控制臺輸出WelcometoJavaApplicationWorld!System.out.println("WelcometoJavaApplicationWorld!");}}3、編程序計算1/1+1/2+1/3+……+1/100值。參考程序以下:publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}4編寫一個日期類Date,要求:(1)日期類Date屬性有:year:int型,代表年。month:int型,代表月。(2)日期類Date方法有:Date():結(jié)構(gòu)函數(shù),日期默認初值為5月1日。Date(inty,intm,intd):結(jié)構(gòu)函數(shù)、形參y,m,d分別為某個日期年月日初值。intGetYear():獲取日期年份作為方法返回值。intGetMonth():獲取日期月份作為方法返回值。intGetDay():獲取日期日作為方法返回值。voidShowDate():以****年*****月*****日形式顯示一個日期。參考程序以下:publicclassDate{intyear,month,day;Date(){year=;month=1;day=1;}Date(inty,intm,intd){year=y;month=m;day=d;}intGetYear(){returnyear;}intGetMonth(){returnmonth;}intGetDay(){returnday;}voidShowDate(){System.out.println(year+"年"+month+"月"+day+"日");}}5、定義抽象生來表示“學(xué)生”,它派生出“小學(xué)生”、“中學(xué)生”、“大學(xué)生”、“碩士”四個大類,另外其中“大學(xué)生”類再派生出“一年級學(xué)生”、“二年級學(xué)生”、“三年級學(xué)生”、“四年級學(xué)生”四個子類,“碩士”類在派生出“碩士生”和“博士生”兩個子類。參考程序以下:abstractclassstudent//抽象類{//學(xué)生屬性,如學(xué)號、姓名、性別、年紀intstudentNo;StringstudentName;booleanstudentSex;intstudentAge;student(intsno,booleansex,intage){studentNo=sno;studentSex=sex;studentAge=age;}voidmodifyage(intsno,intnewage){if(studentNo==sno)studentAge=newage;}}//小學(xué)生類classpupilextendsstudent{Stringstudentkind;}//中學(xué)生類classmiddleStudentextendsstudent{Stringstudentkind;}//大學(xué)生類classacademicianextendsstudent{Stringstudentkind;}//碩士類classgraduatestudentextendsstudent{Stringstudentkind;}//大學(xué)一年級類classfreshmanextendsacademician{Stringspecialty;}//大學(xué)二年級類classsophomoreextendsacademician{Stringspecialty;}//大學(xué)三年級類classjuniorextendsacademician{Stringspecialty;}//大學(xué)四年級類classseniorextendsacademician{Stringspecialty;}//碩士碩士類classmasterextendsgraduatestudent{Stringspecialty;}//博士碩士類classdoctorextendsgraduatestudent{Stringspecialty;}6、編寫圖形界面下JavaApplet程序,接收用戶輸人兩個數(shù)據(jù)為上、下限,然后10個一行輸出上、下限之間全部素數(shù)。參考程序以下:lb2=newLabel("下限");in1=newTextField(5);in2=newTextField(5);out1=newTextArea();out1.setEditable(false);//設(shè)為不可編輯btn1=newButton("輸出素數(shù)");btn2=newButton("關(guān)閉");add(lb1);add(in1);add(lb2);add(in2);add(btn1);add(btn2);add(result);add(out1);btn1.addActionListener(this);btn2.addActionListener(this);}publicvoidactionPerformed(ActionEvente){intk=0;//設(shè)計數(shù)器if(e.getSource()==btn1)//響應(yīng)按鈕“輸出素數(shù)”動作{out1.setText("\n");//新行輸出a=Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());//判斷是否素數(shù),是則計數(shù)并加入輸出子串SLoop:for(inti=b;i<a;i++){for(intj=2;j<i;j++){

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論