java程序填空题.docx

上传人:b****8 文档编号:11335558 上传时间:2023-02-27 格式:DOCX 页数:14 大小:24.76KB
下载 相关 举报
java程序填空题.docx_第1页
第1页 / 共14页
java程序填空题.docx_第2页
第2页 / 共14页
java程序填空题.docx_第3页
第3页 / 共14页
java程序填空题.docx_第4页
第4页 / 共14页
java程序填空题.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

java程序填空题.docx

《java程序填空题.docx》由会员分享,可在线阅读,更多相关《java程序填空题.docx(14页珍藏版)》请在冰豆网上搜索。

java程序填空题.docx

java程序填空题

-x程彌空题(每空3分,共30分)

1-叹下程序要求从縫盘输入一个整数,判别该整数为几位数,并输岀结果,请将下面的程序填写完整。

publicclassB±an^l{

pubilestatjlcvoldmain(String[]args)throws1OExcCptiOn

&Scann^rsc=newScanner((D)i

intc0unt=0“七亍

&intx=su.nextilnt;)(

Sc・c丄osq();

t=Hj

while(tJ=0){

厂»scount+;+

Zi0J

»system。

out・pirinizln(敦+"是”+count+”位数。

}

}

答案’

(1)syetamoin

(2)t=t/io

2-在下面的程序中使用方法重载分别实现了两个和三个整数的相加,请将下面的程序填写完整

classdOvgr(

opubIic(3){

returna+b;

c}

pubileintad(iiita,intbzintc)彳

oretum+c;

4

}

publicclassBlank2{

pubilestaticvO±dmain(北ring[]9rgs)I

ooAddOvera=(4),

&oSystern.f。

p匸intin(m.add(1.2);)

»S/Stern,oat-printin(d(lr2f3));

▽}

}

答靈(3)intadd(liltarintb)

(4)newAddOVer()

3-构造一个类来描述一个点,该类的构成包括点的汀叮两个坐标,以及一些对点进行的操作,包括取得点的坐标值,利用另一个点对当前点的坐标进行赋值,请将下面的程序填写完整.

classPoint{

inty;

public(5)(intinty)(

othis・x=z;this.y=y§

pubLicPoint9皂匸Point(){

ooPointt总皿卩=neWPoint(°,0),

&匸amp•咒二究;二amp。

Y=y:

&return(6);

publicVoids((71

&this.x=Sqh;this«y=S°y•

p)

publiecIassBiank3<

opublicstaticvoidraain(Stra.ng[]args)(

t.oPointa=newFoint(3.4);

»Poinrb=newpoint(0f0);b=a・getPoint();

&PointC=newp0int(0,0;)

gjsetpoint(b);

}

答案’(5)Point

⑹七

(7)pO£nts

4・下面的程序完成从6\He〔I。

恥中读取文本井显示在屏慕上,请将下面的程序填写完整。

classBiank4(

publicstaticvoidn(String[]9rgs){

StringfiieName="D,/HqI,JLo.txt".Iine;

try{

bufferedReaderin=newBUfferedReader(

(B));

line=incradLin©()j

vdiile(L2)){

&System・o々f;・Pirirre丄n(lin^);

»1'ne=(10)y

in。

cloSi);

}

catch(IoExogpti0ne)(

S/stern・println(,pProblemrding"+fi1enairie);

答案:

(8)newFiL©Reader(f丄丄gNqEq)

(9)1ine!

=nuLl

(Io)inereadLine()

5.下面的程序通过方注调用从包含7个学号的数组中随机抽取一个学号井输岀显示,请将下面的程序填写完整。

PublicclsssExl{

pubIic(11]StringgetXh(){

trin9(]xhs={"201001,f/'201002\n201003v.n201004,z.r,201005\r,20100

6丁201007”};

-intindex=(12),〃生成旷6之间的随机数。

°returnxhs[index]:

^public呂taticvoidmain(String[]args){

^System.QUt.printIn("随机抽取的学号为:

J);

}

答案:

(ll)static

(12)(int)(Math.random()火7)

(13)9etXh()

6.下面的程序定义了一个线程TimeThread,该线程毎隔1秒钟输岀显示一次当前系统时间,在m加方法中使用Timthread类创建3个新辔,并启动这些线程,请将下面的程序填写完整。

importjaVa.util.S

cLassTimeThreadImplements厂口]f

publicvoidrun(){

while(true){

DateCurrentTime?

-nev/Dat;

勺ry(

M);〃休匪1秒钟

catch(Exceptione){System»Obt.Println(e・toStrin9());\

S/stem,out・P『intln(Thread・currentTh『ead()・getName()*J'*curfentTime);}

}

publieclassEx2\

publicstaticvoidmaln(Stringf]args)(

QStrin9(]namQ£二f'fi「st"「SQConcT,"third"};

qIimeThr包admyThre3=ngWTimeThread();q

for(inti=o;i<3;i卄){

Thrsadthreadobj=newThread(rnyThread,ns[i]);

Lifi);〃启动线程

答案:

(I4)RUnnable

(15)Thread.sleep(1oO0)

(16)threadObj・st3『t()

7下面的程序对“百鸡百钱"冋题进行了求解,公鸡每只孑元,母鸡每只5元,小鸡3只1元,用10。

元找买100只鸡,公鸡、母鸡、小鸡应各买多少?

请将程序填写完整。

PubliccLa55Ex3彳

epublicst3ticvoidwain(String[]args{)

-intazb,c;

afor(a=0;〔1?

):

){

Oofor(b=0;(18);bI){

C=100-a-b;

©if((3«atS^b*cZ3==100)&&((19)))

Systemcout。

printLn(v鸡t”+a+"母鸡.八+b+”小

鸡T+C):

3}}

}}

答案.(17)a<=33

(I0)b<=20

(19)c%3==0

8.下面的程序使用Buffered^rit"类在D;\HeHootxt文件中写入1o万■个数并输岀所用的

时间,请将程序煩写完壘。

iTHpOrtjava.io•火;

pubIiccLa55Ex4彳

cpubIicstati匚voidmeln(String[]Qrgs)throw$IOExCeption{

jLongt=S/s"tem.cvrrnt丁imeMillis();

BufferedW『iterfw=ncwBuff'credWriter(:

efor(inti二1;i<=100000;i+*){

(21)(i4."\n-9i

•»!

*

afw.close(;)

«*t=Syst包m.currentTimeMillis()~t;

oSystBncexit.println("Tim^lapsed:

"+1"ms;)"。

}

答案:

(20)newFileWriter(*D:

\\He110.txt*)

(21)fv/owrite

9.根据程序注释提示瘠下面的程序坦写完整。

classStringExample

{publlustaticvoldmain(StrIngargs[])

{Stringsl=newString("201H);

Strings2=neV/String(M100.50");

Intx=(22);//将si转换为Int类型

doubley=j/7将$2转挽为doUbl巳类型

doublez=x+y:

String$3=(?

3);〃将z转换为字符串

Strin9BuffcrSb『newStringBuffr('ThingkingMh

Stl'in9S4=newString("inJHv3,z);

[2S);〃将S4述接在sbr的后面

Systen.ou.pTintln(sbr・toString())5为IhingkinginJava

答累,(2^)int€•ger.parselnt(sl)

(23)Double^parseDouble(s2)

(24)newString(Z);或String.vaLljeOf

(2);或z+""

(25)sbr.aPpend(s4)

10.下面的程序是采用冒泡法鴉攵组元素按J国犬的顺序排序.请将程序填写謔。

plbIicclassArraySort{

qPblicstaticvoimain(String(]args)(

gint(]a=newint[](21.34.211.15,92.68,89.79<11.863h

inttemp:

for(lnt1=0;i10;i++)

for(intj=O;j<〔26)?

j++)

oif(a[j]>a[j“l]){

temp=a[jh

o3(27);

(28):

g}

ofor(inti=0;iIength;i++)

0System^out.Print(a[i]+"”);

}

}

答案;(26)aolength一1—i或9—i.

(27)a[j]=a[j+1]

(28)a[j+1]=tenp

llo“同构数”是指这样的整数:

它恰好岀现在其平方数的右端,例如5和6就是同构瓠请编写一程

序找出1X999之间的同构数,并输出显示。

pUblicclaSsTGS{

pUbLicStaticvoidmain(String[]args){

c^fOT(int1=10;i<=999;i^)\

川((29)II(30))

ooSysteMl.out.println(i);

4

}

答案‘(2刃I火1%100==i

(3。

)小%1000==i

12.编程^1-100之间馳的和.

publiccIassExaml{

ubIicstaticvoidMain(StringaTg$[]{)

(31J//足义整型变量sUE

for(inti=2;i<=4oO;){

Silth4=i;

(32):

S/stemaout-printlnri-100±|b]偶数的和是:

"+sum);

}}

答案:

(31)intsum=0;o

(32)i=I+2

13.完成求n!

的程序

publicclassExOTH2{^publiCstaticVoidmain(StP1ng合Vs[]){^fac"torial(3);

factori3I(6);AfaCtorisL(9);於voidfactor1aL(intn){

I0ngm=lj

for(intx=1;x<=n;(33))

(孑4)j^System。

out.printLn(n*19!

=M*m);}

}

答案:

(33)X4MB、

(34)m=m*x

/.下面的程序定义了一个线程PintThread,该线程打印输出1~10()0之间所有3的倍数•每爾出一个数林眠1500亳秒,在方法中创建了该线程的一f■实例,并启动该线程。

请将下面的程序填写完整。

cL旳PrintThremdextendj(3》){

publiCPrintThTead(StringStr){

(36);//谓用父类的构楚方注}

publicvoidrun(){

f0r(intI=1;I<=1000;i”){

if(i%3==0)

oSystem.oct.printIn(this.getName()+":

"+i];

try

4(呵;/Z林眠15Oo亳秒}

catch(Exceptione){SySte^0out.printLn(e°toString());}

}}

}

publicclassExam4{

publicstatiCVoidm3infString[]args)\

cPrintThreadmyThread=newPrintThread(MPrintThreadw);

〜C38)§程线动启//}

答案,(35)Thrcod

(36〕super(str)

(37)sleep(1500)

(38)myThread。

start()

15中国有句俗语“三天打鱼两天晒网"・某人从201。

年1月1日起三天打鱼两天哂网,編程计算2o1o年5月1日,他在打鱼还是在晒臥打鱼则输岀1,哂网则输岀0。

谙将程序填写完整。

publicclassEj?

arM(

publiestaticvoi(jmairi(String[】args)(

int[]dpm=<0,31,28,31,30,31,30,31,31,3Q,31,30,31};

sigtmoath=二;H表丁5月

intdy=1;/f表示l日

"Or(inri=0;(了9);i++){

cday=day+dPm[h

sday=day%5;

-f(徑0))

gSystem.0Utopnntn("1‘);!

/表不打鱼

oClSe

-Syst色tn・outPrintL"表示晒网}

答聚(40)ivmonth或i<5加

(41)day>0&&day<=3

16.调用函数f输岀n的所有踰烟子如E3860则输出22335T11

put)IicclassJModify(

publi匸staticvoidf(inin){Ainti=2:

金whilc(n>1)仏(42)(Sy

Stem.out.pnntInM);an/=i;}

eke{A[4了)}

}}

Publicst呂hc卩oidmJj(St『也gar[])仏jntn=I00

f(n);I

}

答案(42)Ir(n%i=Opd

(43)i卄

17o下面的程序诵过方法谐用从包舍4个手机号码的字符串数组中随机^取一个幸运手机号并输出显示,请根据提示将程序埴写完勢

pubL3c匚lassRandomTel{

T^ubliC(4°)Stringgct賣({)

String[]telS={^132**^A8020M/129^^*666^,”133头臥"2詁J'T39火火>t*9999”};

ngex=L±5J:

齐用Math类中的方法生成。

之何的随机数

oreUrritels[index];

J

PUblicstatiCvoidinain(Strm9[Jargs){

Systemoot.PrmtIn(”随机幸运手机号为:

”+(4&))守

4

答案,(44)StatlC

05)(int)(MBthorand0m()*4)

(46)gefTS]()

18.宾馆里有IDO个聞可,从1TD0进行编号,第一个甩务员将所有的房间门都打开•第二个废务员把所有编号是2的倍徴的眉间“相反处理”.第三个报务员将所有编号是3的倍数的戻间再作“相反处理”以后每个服务员都是如此操作,当第12个駁务员来过后,请编程计算哪几个房间的门是打开的?

(所谓喘反处理”是指原来开着的门关上,原来关上的门打开)谙将程序填写完熱

publicClassH0teLDooT(

publicsahvoidin(strm9[]ar9s){

[]a=ncw1>。

1e沁io〕

naLintN=101;

&inti,j\

f“(i=1芦N;x-H-),//第1个服务员将所有房间设萱为打开状态

3仏(i=2J

8for(f48);jVj++)

jjifG%1=0〕⑷);行祁反处理

-for(i=1;i

(a[i]==tYue)System。

ot*prin(i+""”//显不打开状态的房间編号

可>

答案|(4了]a[i]=true

(48)j=i

(49)a{j]=!

a[jj

19一以下程序要求从镇盘输入一整数,判别该整数是否是素数,并输岀“是素数”或环是素数”,请将程序填写完整。

mPortjavsu*i«心

publicCLa3sPrimeEzam(

^pubMustaticvoidmam(String[]args)throvzsIOEcePtion(

pubLicstaticv。

idmam(St『ing[]args){

ScannerSr=newScarmer((50));

fntfiag^J;

®mtn=sro;

irjty=(int)Math^$Qrt(x):

t(int尸2;i<=y;i++){

jif((52)){

0$〉'St€m・otprintln(”不杲素数');

aflg=l;

©break;

}

QfT(53))

^Systemout.p「比血「是素数”);

}

答案(50)S/st«m°in

(51)淞xtint()

(52)x%i=0

(53)flag==0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1