浙大JAVA-实验题答案answer

上传人:m**** 文档编号:472797111 上传时间:2023-05-14 格式:DOC 页数:8 大小:37.50KB
返回 下载 相关 举报
浙大JAVA-实验题答案answer_第1页
第1页 / 共8页
浙大JAVA-实验题答案answer_第2页
第2页 / 共8页
浙大JAVA-实验题答案answer_第3页
第3页 / 共8页
浙大JAVA-实验题答案answer_第4页
第4页 / 共8页
浙大JAVA-实验题答案answer_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《浙大JAVA-实验题答案answer》由会员分享,可在线阅读,更多相关《浙大JAVA-实验题答案answer(8页珍藏版)》请在金锄头文库上搜索。

1、实验4 顺序构造程序的设计1. 程序填空题,不要变化与输入输出有关的语句。2 求平方根输入个实数x,计算并输出其平方根。例:输入1.1输出he sqre rotof 1s1.1mporjv.*;potjaa.ui.cannr;ulicl st pulic stai idmai(S rgs) duex, ot; Scaner inewScane(Sytm.n); in.etoubl(); /*-/ rot=Mat.sqrt(x); m.out.rinln(Thesqare root of + +oo); 5 数字加密输入1个四位数,将其加密后输出。措施是将该数每一位上的数字加9,然后除以1取余,

2、做为该位上的新数字,最后将第位和第3位上的数字互换,第位和第4位上的数字互换,构成加密后的新数。例:括号内是阐明输入157输出heecrpe ubers 601(每一位上的数字加除以取余后,得06,互换后得到4601)pot jaatilScanner;pubi clas es ublicsac vod mi(Strgags) Sannerin=ew Scaner(Systen); inbr, i1, digit2, diit,dig4, enum; nuer=.nextInt(); /*-/ /先分离出各位上的数字*/ igit1=umber/100; digt2numer/10%; /或d

3、igit=(uber-iit*10)/1; diit=numbr10%0; /或igit(erdii10-digit21)/10; igit4uber%1; /*再调节各位上的数字*/ it1(igit9)%1; dgit=(igit2+9)%0; dgit3=(igit39)%10; digi=(ii4+)0; /*最后构成加密后的新数 nedgt3*1000dgt41+dgit1*10+dg2; Syemut.prln(h nptdnmbe is nenu); 6 大写字母转换成小写字母输入一种大写英文字母,输出相应的小写字母。例:输入G输出gmt jva.;publ lss Tet6 p

4、ublic tatic voi mi(Sing args) thow IOExeption chr ch; h=(cr)temi.rea(); /*-/h; /或 =(car)(ch+2); Systet.rintln(h); 8 计算存款利息 输入存款金额 mney、存期 ya和年利率 rae,根据下列公式计算存款到期时的利息 inteest(税前),输出时保存位小数。ineresmoey(+ate)yearmoney输入输出示例:括号内为阐明输入1 .0(moey = 000, year 3,rate= 0.2)输出inere=6.mprjaa.uticnnr;puc class t8 b

5、cstati voman(Stng ars) mone,year; oubleiest, r; Scann i=ew Snner(Systemin); *使用n.nextDuble()和intI()输入dbe和int型数据* /*-*/ moeyn.nextIt(); yarinxtInt(); rt=in.nxtDoube();/注意:这三条输入语句不能变化顺序 teresone*h.ow(1+rae), yar)- oy; /注意:指数运算没有运算符,应使用数学类的措施po() ystem.u.rntl(nerest = + (nt)(intrest*100.)/0.0); 计算两个数的和

6、、差、积、商与余数输入个整数 u1 和 num2,计算并输出它们的和、差、积、商与余数。输入输出示例:括号内是阐明输入5 (num=,num2=3)输出585-25*3=155/=15%3mrtava.ulnn;ubliclas Test publc statc vid min(Strngs) nt num1,u2; anerinnw Scaner(Syse.in); num1=n.exInt(); nm=innxnt(); /*-* Syemu.printn(n+nm+(nm+um2); yste.o.prntl(num1+-+nu+(um1-um)); Stmut.priln(m+*+nu

7、2+=(1nu2)); Sstemotprn(num1+nm2=+(nunm2)); System.trntln(m%+num2+(nu1nm2);/注意:计算成果的体现式直接放在输出语句中,要加上一对( ) 2 计算x的平方 (提示:注意输出格式)输入,计算的平方y。并分别以y=x*x和*=的形式输出 和的值。输入输出示例:输入:3输出:(输出中不能浮现空格)9=3*3 3*3imrt jaa.til.ce;pic as Tst2pubic stc od man(tin ars),y;Sner n=nwSanner(ste.i);=netInt();/*-/y=*x;Ss.outprntln

8、(+=+x*x);stem.out.ptln(+=y);2. 编程题3编程:输出四门课的平均分编程,运营程序后输入4门课成绩(整数),计算并按示例格式输出平均分。阐明:1)源程序中不得浮现akge核心字;2)程序中的第一种大括号“”必须位于类名所在行。)类名与变量名由编程者自取。4)指明为整数或整数的数据,不要用浮点类型。输入输出示例:括号内是阐明输入6 75 91 8 输出(输出中无空格,行尾换行)average=05impojaa.utilScanner;blicclass Tst3pblicttc voidmai(Strgargs)int c,c2,3,c4;dobeve;也可以使用fl

9、oat类型canner in=ewScanner(Syem.n);=i.nxtnt();It();c3=n.extInt();c4=i.nextIn();v(c+c+c3+4).0;stem.out.pri(avereave);4编程:重组一种数字编程,运营程序后输入1个5位整数,取其第、3、位数字构成一种新数,并输出。阐明:1)源程序中不得浮现package核心字;)程序中的第一种大括号“”必须位于类名所在行。3)类名与变量名由编程者自取。4)指明为整数或整数的数据,不要用浮点类型。输入输出示例:括号内是阐明输入16 输出1 (原数字的第1、3、5位分别是1、3、6,因此新数为136)iort javatil.Saner;ubc clasTet4ubc stc voidman(Strings)t num,d,d,newnum;Snnei=neSaner(Syt.in);nm=in.ntnt();num/1000;/nm的第1位d3=nu/10%0;/nm的第3位d5=nu%1;/u的第5位nnum=d11d0+d5;System.out.prnl(nm);/上面两句可合写成:ystemo.rn(13+d5);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号