




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、、程序填空題(每空3分,共30分)1.以下程序要求從鍵盤輸入一個整數(shù),判別該整數(shù)為幾位數(shù),并輸出結(jié)果,請將下面的程序填寫完整。publicclassBlanklpublicstaticvoidmain(Stringargs)throwslOExceptionScannersc=newScanner(1);intcount=0,t;intx=sc.nextInt();sc.close();t=x;while(t!=0)count+;(2);System.out.println(x+是+count+位數(shù)。);)答案:(1)System.in(2)t=t/102.在下面的程序中使用方法重載分別實(shí)現(xiàn)了
2、兩個和三個整數(shù)的相加,請將下面的程序填寫完整classAddOverpublic(3)publicintadd(inta,intb,intc)returna+b+c;)publicclassBlank2publicstaticvoidmain(Stringargs)AddOvera=(4);System.out.println(a.add(1,2);System.out.println(a.add(1,2,3);)答案:(3)intadd(inta,intb)(4)newAddOver()3.構(gòu)造一個類來描述一個點(diǎn),該類的構(gòu)成包括點(diǎn)的x和y兩個坐標(biāo),以及一些對點(diǎn)進(jìn)行的操作,包括:取得點(diǎn)的坐標(biāo)值
3、,利用另一個點(diǎn)對當(dāng)前點(diǎn)的坐標(biāo)進(jìn)行賦值,請將下面的程序填寫完整。classPointintx,y;public.1(5)(intx,y)intthis.x=x;this.y=y;publicPointgetPoint()Pointtemp=newPoint(0,0);temp.x=x;temp.y=y;return(6);)publicvoidsetPoint(7)this.x=s.x;this.y=s.y;)publicclassBlank3publicstaticvoidmain(Stringargs)Pointa=newPoint(3,4);Pointb=newPoint(0,0);b=a
4、.getPoint();Pointc=newPoint(0,0);c.setPoint(b);)答案:(5)Point(6)temp(7)Points4.下面的程序完成從D:Hello.txt中讀取文本并顯示在屏幕上,請將下面的程序填寫完整。classBlank4publicstaticvoidmain(Stringargs)StringfileName=D:/Hello.txt,line;tryBufferedReaderin=newBufferedReader(8);line=in.readLine();while(C9J).System.out.println(line);line=(1
5、0);)in.close();)catch(lOExceptione)System.out.println(Problemreading+fileName);)答案:(8)newFileReader(fileName)(9)line!=null(10)in.readLine()7個學(xué)號的數(shù)組中隨機(jī)抽取一個學(xué)號并輸出顯示,請將下面的程序填寫完整。publicclassEx1public(11)StringgetXh()Stringxhs=201001,201002,201003,201004,201005,201006,201007;intindex=(12);/生成06之間的隨機(jī)數(shù)。retur
6、nxhsindex;publicstaticvoidmain(Stringargs)System.out.println(隨機(jī)抽取的學(xué)號為:+(13);答案:(11)static(12)(int)(Math.random()*7)(13)getXh()6.下面的程序定義了一個線程TimeThread,該線程每隔1秒鐘輸出顯示一次當(dāng)前系統(tǒng)時間,在中使用TimeThread類創(chuàng)建3個新線程,并啟動這些線程,請將下面的程序填寫完整。importjava.util.*;classTimeThreadimplements(14)publicvoidrun()while(true)DatecurrentT
7、ime=newDate();try(15J;/休眠1秒鐘catch(Exceptione)System.out.println(e.toString();System.out.println(Thread.currentThread().getName()+”:+currentTime);publicclassEx2publicstaticvoidmain(Stringargs)Stringnames=first,second,third;TimeThreadmyThread=newTimeThread();for(inti=0;i3;i+)ThreadthreadObj=newThread(
8、myThread,namesi);U6J;/啟動線程5.下面的程序通過方法調(diào)用從包含答案:(14)Runnable(15)Thread.sleep(1000)main 方法(16)threadObj.start()7.下面的程序?qū)Α鞍匐u百錢”問題進(jìn)行了求解,公雞每只3元,母雞每只5元,小雞3只1元,錢買100只雞,公雞、母雞、小雞應(yīng)各買多少?請將程序填寫完整。publicclassEx3publicstaticvoidmain(String口args)inta,b,c;for(a=0;(17);a+)for(b=0;(18);b+)c=100-a-b;if(3*a+5*b+c/3=100)&a
9、mp;(19)System.out.println(公雞:+a+母雞:+b+小雞:+c);答案:(17)a=33(18)b=20(19)c%3=08.下面的程序使用BufferedWriter類在D:Hello.txt文件中寫入10萬個數(shù)并輸出所用的時間,請將程序填寫完整。importjava.io.*;publicclassEx4publicstaticvoidmain(String口args)throwsIOExceptionlongt=System.currentTimeMillis();BufferedWriterfw=newBufferedWriter(20);for(inti=1;
10、i=100000;i+)(21)(i+n);fw.close();t=System.currentTimeMillis()-t;System.out.println(Timeelapsed:+t+ms);答案:(20)newFileWriter(D:Hello.txt”)(21)fw.write9 .根據(jù)程序注釋提示將下面的程序填寫完整。classStringExamplepublicstaticvoidmain(Stringargs口)Strings1=newString(2012);100元Strings2=newString(100.50);intx=(-22-);/將s1轉(zhuǎn)換為int類
11、型doubley=(-234doublez=x+y;Strings3=(24);/將z轉(zhuǎn)換為字符串StringBuffersbr=newStringBuffer(Thingking);Strings4=newString(inJava);(25);/將s4連接在 sbr 的后面System.out.println(sbr.toString();/顯示為 ThingkinginJava答案:(22)Integer.parselnt(sl)(23)Double.parseDouble(s2)(24)newString(z);或String.valueOf(z);或z+”(25)sbr.append
12、(s4)10.下面的程序是采用冒泡法對數(shù)組元素按小到大的順序排序,請將程序填寫完整。publicclassArraySortpublicstaticvoidmain(Stringargs)inta=newint21,34,211,15,92,68,89,794,11,863;inttemp;for(inti=0;i10;i+)for(intj=0;jaj+1)temp=aj;C27J;C28J;for(inti=0;ia.length;i+)System.out.print(ai+);答案:(26)a.length-1-i或 9-i(27)aj=aj+1(28)aj+1=temp11.“同構(gòu)數(shù)
13、”是指這樣的整數(shù):它恰好出現(xiàn)在其平方數(shù)的右端,例如5和6就是同構(gòu)數(shù)。請編寫一程序找出10999之間的同構(gòu)數(shù),并輸出顯示。publicclassTGSpublicstaticvoidmain(Stringargs)for(inti=10;i=999;i+)if(29)II(30)/將 s2 轉(zhuǎn)換為 double 類型System.out.println(i);答案:(29)i*i%100=i12 .編程求出1-100之間偶數(shù)的和。publicclassExamlpublicstaticvoidmain(Stringargs)(31);/定義整型變量sumfor(inti=2;i=100;)sum
14、+=i;(32);System.out.println(1-100之間偶數(shù)的和是:+sum);答案:(31)intsum=0;(32)i=i+213 .完成求n!的程序publicclassExam2publicstaticvoidmain(Stringargs)factorial(3);factorial(6);factorial(9);voidfactorial(intn)longm=1;for(intx=1;x=n;(33)(34);System.out.println(n+!=+m);答案:(33)x+(34)m=m*x14 .下面的程序定義了一個線程PrintThread,該線程打印
15、輸出11000之間所有3的倍數(shù),每輸出一個數(shù)休眠1500毫秒,在main方法中創(chuàng)建了該線程的一個實(shí)例,并啟動該線程。請將下面的程序填寫完整。classPrintThreadextends(35)publicPrintThread(Stringstr)(36);/調(diào)用父類的構(gòu)造方法publicvoidrun()for(inti=1;i=1000;i+)if(i%3=0)System.out.println(this.getName()+:+i);try(37);/休眠 1500 毫秒catch(Exceptione)System.out.println(e.toString();publiccl
16、assExam4publicstaticvoidmain(Stringargs)PrintThreadmyThread=newPrintThread(PrintThread);/啟動線程答案:(35)Thread(36),+、super(str)(37)sleep(1500)(38)myThread.start()15.中國有句俗語“三天打魚兩天曬網(wǎng)”,某人從2010年1月1日起三天打魚兩天曬網(wǎng),編程計(jì)算5月1日,他在打魚還是在曬網(wǎng)。打魚則輸出1,曬網(wǎng)則輸出0。請將程序填寫完整。publicclassExam4publicstaticvoidmain(String口args)intdpm=0,
17、31,28,31,30,31,30,31,31,30,31,30,31);intmonth=5;/表示5月intday=1;/表示1日for(inti=0;(39);i+)day=day+dpmi;)day=day%5;if(40)System.out.println(1);/表示打魚elseSystem.out.println(0);/表示曬網(wǎng))答案:(40)imonth或i0&day1)(42)System.out.println(i);n/=i;else(43)publicstaticvoidmain(Stringargs)intn=100;(38)2010年f(n);答案:(4
18、2)if(n%i=0)(43)i+17.下面的程序通過方法調(diào)用從包含4個手機(jī)號碼的字符串?dāng)?shù)組中隨機(jī)抽取一個幸運(yùn)手機(jī)號并輸出顯示,請根據(jù)提示將程序填寫完整。publicclassRandomTelpublic(44)StringgetTel()Stringtels=138*8080,189*6666,133*1234,139*9999”;intindex=(45);用Math類中的方法生成03之間的隨機(jī)數(shù)returntelsindex;publicstaticvoidmain(Stringargs)System.out.println(隨機(jī)幸運(yùn)手機(jī)號為:+(46);答案:(44)static(45)(int)(Math.random()*4)(46)getTel()18.賓館里有100個房間,從1-100進(jìn)行編號,第一個服務(wù)員將所有的房間門都打開,第二個服務(wù)員把所有編號是2的倍數(shù)的房間“相反處理”,第三個服務(wù)員將所有編號是3的倍數(shù)的房間再作“相反處理”?,以后每個服務(wù)員都是如此操作,當(dāng)?shù)?00個服務(wù)員來過后,請編程計(jì)算哪幾個房間的門是打開的?(所謂“相反處理”是指原來開著的門關(guān)上,原來關(guān)上的門打開)請將程序填寫完整。publicclassHotelDoorpublicsta
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民參與土地流轉(zhuǎn)的農(nóng)業(yè)項(xiàng)目合作協(xié)議
- 月季花的美麗寫物并抒情作文13篇范文
- 博弈經(jīng)典案例解析
- 建筑裝飾設(shè)計(jì)標(biāo)準(zhǔn)案例分析題
- 2025年綠化噴灑車項(xiàng)目規(guī)劃申請報(bào)告模板
- 大型超市數(shù)字化進(jìn)銷存系統(tǒng)建設(shè)協(xié)議
- 2025年采購師(高級)考試試卷:采購與成本控制
- 2025年法律職業(yè)資格考試客觀題試卷一案例分析:法律適用與解題技巧
- 2025年聚氨酯樹脂項(xiàng)目提案報(bào)告
- 2025年北斗衛(wèi)星項(xiàng)目提案報(bào)告
- 房地產(chǎn)估價報(bào)告:商業(yè)房地產(chǎn)租賃價格估價
- 體育課身體素質(zhì)練習(xí)教案
- 湖北省 公路工程試驗(yàn)檢測設(shè)備期間核查規(guī)范DB42∕T 1544-2020
- 四川省地質(zhì)災(zāi)害治理工程常用資料表格
- 患者隱私保護(hù)課件
- kW殼管式干式蒸發(fā)器設(shè)計(jì)
- 新進(jìn)員工三級教育卡(參考)范本
- 系列螺桿冷水機(jī)組操作培訓(xùn)
- 五金用樣品承認(rèn)書
- 四年級下冊英語外研一起點(diǎn)知識要點(diǎn)匯總
- T_CHES 17-2018 水井報(bào)廢與處理技術(shù)導(dǎo)則
評論
0/150
提交評論