




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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)建一個標(biāo)識為“開始”的按鈕,當(dāng)鼠標(biāo)單擊“開始”按鈕時,就顯示出標(biāo)識有“祝您考試及格”字樣的標(biāo)簽。7、importjava.awt.*;publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classFrameOutextendsFrame//Frame為系統(tǒng)定義的窗框類{Buttonbtn;FrameOut(){super("我的標(biāo)題");btn=newButton("我的按鈕");setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}上面這段程序所完成的功能是:創(chuàng)建一個標(biāo)題為“我的標(biāo)題”的窗框,窗框中顯示有“我的按鈕”字樣的按鈕。二、寫出下列程序運(yùn)行得結(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");}運(yùn)行結(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);}}運(yùn)行結(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);}}運(yùn)行結(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);}}運(yùn)行結(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());}}運(yùn)行結(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[])//程序起始點(diǎn){//控制臺輸出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():構(gòu)造函數(shù),日期的默認(rèn)初值為2004年5月1日。Date(inty,intm,intd):構(gòu)造函數(shù)、形參y,m,d分別為某個日期的年月日的初值。intGetYear():獲取日期的年份作為方法的返回值。intGetMonth():獲取日期的月份作為方法的返回值。intGetDay():獲取日期的日作為方法的返回值。voidShowDate():以****年*****月*****日的形式顯示一個日期。參考程序如下:publicclassDate{intyear,month,day;Date(){year=2000;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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以環(huán)保為導(dǎo)向的現(xiàn)代物配流程再造實(shí)踐探索
- 2025年清梳聯(lián)生產(chǎn)線項(xiàng)目合作計劃書
- 企業(yè)內(nèi)部溝通的數(shù)字化趨勢
- 中國對外投資的趨勢與機(jī)遇
- AI驅(qū)動的智能家居場景設(shè)計與實(shí)現(xiàn)
- 傳統(tǒng)陶瓷藝術(shù)的鑒賞與收藏價值
- 企業(yè)行政管理與效率提升策略
- 創(chuàng)新型酒店營銷活動的創(chuàng)意來源
- 人工智能在自動駕駛汽車的應(yīng)用前景
- 互聯(lián)網(wǎng)金融中的數(shù)據(jù)加密技術(shù)
- 《寬容別人 快樂自己》班會課件
- 2024光伏電站索懸柔性支架施工方案
- 仲裁法全套課件
- 阿斯丹商賽運(yùn)營規(guī)劃方案
- 《HSK標(biāo)準(zhǔn)教程2》第4課課件
- 教育家精神專題講座課件
- 300立方米柴油儲罐設(shè)計
- 頸椎后路術(shù)后護(hù)理查房
- 2024年事業(yè)單位考試貴州省畢節(jié)地區(qū)畢節(jié)市A類《職業(yè)能力傾向測驗(yàn)》統(tǒng)考試題含解析
- 幼兒足球知識講座
- chapter-3雅思王聽力特別名詞語料庫
評論
0/150
提交評論