




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(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;}}上面這段程序所完成的功能是:定義一個(gè)計(jì)算n!(n階階乘)的類Fact,然后主類中創(chuàng)建一個(gè)對(duì)象求解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);}}上面這段程序所完成的功能是:求兩個(gè)數(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("祝您考試及格");}}上面這段程序所完成的功能是:在一個(gè)Applet程序中創(chuàng)建一個(gè)標(biāo)識(shí)為“開始”的按鈕,當(dāng)鼠標(biāo)單擊“開始”按鈕時(shí),就顯示出標(biāo)識(shí)有“祝您考試及格”字樣的標(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)建一個(gè)標(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è)計(jì)題1、編寫一個(gè)JavaApplet,使之能夠在瀏覽器中顯示“WelcometoJavaAppletWorld!”的字符串信息。參考程序如下:importjava.awt.Graphics;importjava.applet.*;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("WelcometoJavaAppletWorld!",50,50);}}2、編寫一個(gè)JavaApplication,顯示“WelcometoJavaApplicationWorld!”的字符串信息。參考程序如下:publicclassHelloWorld//定義類HelloWorld{publicstaticvoidmain(Stringargs[])//程序起始點(diǎn){//控制臺(tái)輸出WelcometoJavaApplicationWorld!System.out.println("WelcometoJavaApplicationWorld!");}}3、編程序計(jì)算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編寫一個(gè)日期類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分別為某個(gè)日期的年月日的初值。intGetYear():獲取日期的年份作為方法的返回值。intGetMonth():獲取日期的月份作為方法的返回值。intGetDay():獲取日期的日作為方法的返回值。voidShowDate():以****年*****月*****日的形式顯示一個(gè)日期。參考程序如下: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é)生”、“研究生”四個(gè)大類,另外其中“大學(xué)生”類再派生出“一年級(jí)學(xué)生”、“二年級(jí)學(xué)生”、“三年級(jí)學(xué)生”、“四年級(jí)學(xué)生”四個(gè)子類,“研究生”類在派生出“碩士生”和“博士生”兩個(gè)子類。參考程序如下:abstractclassstudent//抽象類{//學(xué)生的屬性,如學(xué)號(hào)、姓名、性別、年齡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é)一年級(jí)類classfreshmanextendsacademician{Stringspecialty;}//大學(xué)二年級(jí)類classsophomoreextendsacademician{Stringspecialty;}//大學(xué)三年級(jí)類classjuniorextendsacademician{Stringspecialty;}//大學(xué)四年級(jí)類classseniorextendsacademician{Stringspecialty;}//碩士研究生類classmasterextendsgraduatestudent{Stringspecialty;}//博士研究生類classdoctorextendsgraduatestudent{Stringspecialty;}6、編寫圖形界面下的JavaApplet程序,接受用戶輸人的兩個(gè)數(shù)據(jù)為上、下限,然后10個(gè)一行輸出上、下限之間的所有素?cái)?shù)。參考程序如下:lb2=newLabel("下限");in1=newTextField(5);in2=newTextField(5);out1=newTextArea();out1.setEditable(false);//設(shè)為不可編輯btn1=newButton("輸出素?cái)?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è)計(jì)數(shù)器if(e.getSource()==btn1)//響應(yīng)按鈕“輸出素?cái)?shù)”的動(dòng)作{out1.setText("\n");//新行輸出a=Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());//判斷是否素?cái)?shù),是則計(jì)數(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地下礦山安全教育課件
- 關(guān)注供應(yīng)鏈管理與財(cái)務(wù)的協(xié)同計(jì)劃
- 為企業(yè)提供財(cái)務(wù)建議的實(shí)踐計(jì)劃
- 水生態(tài)修復(fù)與恢復(fù)措施計(jì)劃
- 調(diào)動(dòng)員工積極性的年度舉措計(jì)劃
- 班級(jí)資源共享與合作學(xué)習(xí)的主題計(jì)劃
- 醫(yī)療設(shè)備新購與管理策略總結(jié)計(jì)劃
- 交通發(fā)展與區(qū)域經(jīng)濟(jì)互動(dòng)試題及答案
- 2024年環(huán)境可持續(xù)發(fā)展試題及答案
- 2024年投資咨詢工程師行業(yè)動(dòng)態(tài)試題及答案
- 電動(dòng)摩托車項(xiàng)目可行性實(shí)施報(bào)告
- 甲殼素、殼聚糖材料
- 菜鳥驛站招商加盟合同范本
- 2024年高考地理真題完全解讀(甘肅卷)
- DL∕T 806-2013 火力發(fā)電廠循環(huán)水用阻垢緩蝕劑
- 人教版 九年級(jí)上冊音樂 第二單元 鱒魚 教案
- 四年級(jí)美術(shù)測國測復(fù)習(xí)題答案
- 《寬容別人 快樂自己》班會(huì)課件
- 2024光伏電站索懸柔性支架施工方案
- 仲裁法全套課件
- 教育家精神專題講座課件
評(píng)論
0/150
提交評(píng)論