首页 浙江大学Java语言程序设计实验答案全集

浙江大学Java语言程序设计实验答案全集

举报
开通vip

浙江大学Java语言程序设计实验答案全集Java答案全集实验汇总。实验2数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“ProgramminginJavaisfun!”import.*;publicclassTest10001{publicstaticvoidmain(Stringargs[]){/**/"ProgramminginJavaisfun!");}}二、程序填空,在屏幕上显示如下网格。+---+---+||||||+---+---+import.*;publicclassTest10002{publicstaticvoidmain(S...

浙江大学Java语言程序设计实验答案全集
Java答案全集实验汇总。实验2数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“ProgramminginJavaisfun!”import.*;publicclassTest10001{publicstaticvoidmain(Stringargs[]){/**/"ProgramminginJavaisfun!");}}二、程序填空,在屏幕上显示如下网格。+---+---+||||||+---+---+import.*;publicclassTest10002{publicstaticvoidmain(Stringargs[]){TOC\o"1-5"\h\z/**/"+---+---+");"|||");"|||");"+---+---+");}}三、编写程序,在屏幕上显示如下图案。(要求:第1行行首无空格,每行行尾无空格)**********publicclassTest10003{publicstaticvoidmain(Stringargs[]){*//*"****");"***");**");*");实验3运算符和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式的使用运行结果:m=2k=1x=y=z=ch1=-Ach2=Ach1=-Ach2=aHello,WelcometocoreJava!思考题:字符'A'的Unicode码比字符'a'的Unicode码小32。假设字符型变量ch中保存一个大写字母,执行ch+=('a'-'A');后,ch中是相应的小写字母。例:若ch='B',执行后ch='b'。运行结果:m=3n=2.m大于n吗?truem=2n=2.m大于n吗?falsestr1=Hello;str2=Hello!s1和s2相等吗?false思考题:s2比s1多一个字符“!”,所以不相同。2)s2比s1多一个字符,所以s2比s1大。运行结果:逻辑变量b1=true、b2=falseb1Ab2(异或运算)的结果是:trueb1A!b2(b2取反后与bl异或运算)的结果是:falsen=31,m=15;m与n的位与运算结果是:15m、n的位与后左移2位的结果:60思考题:若给b1赋值2,则程序出错。因为类型不匹配:不能从int转换为booleann是十六进制数,化为二进制为00011111;m是八进制数,化为二进制为00001111;所以n&mfe00001111(二进制),就是十进制数15。3)120(4)左移运算就是乘法运算,左移n位就相当于乘以2M运行结果:(m+n>k)?(m++):(--m+n++)的运算结果:2float型变量强制转换为int型的结果是:3int型变量运算:(m+2*n)/k的结果是:2(m+2*n)/k的结果赋值给float型变量后x=思考题:(1)因为temp=(--m+n++),等价于依次执行以下命令:--m;temp=(m+n);n++;所以,temp=2,m=0,n=3,k=3(2)因为是double类型,不能赋给float类型的变量x在后面加F或f,将其转换成float类型,就可以赋值了(3)止匕时m=ln=3,k=3,所以(m+2*n)/k=7/3=2(4)x=(m+2*n)/(float)k=7/=5、源程序如下:publicclassBall{publicstaticvoidmain(String[]args){floatr=,PI=,V;V=4f/3f*PI*r*r*r;"球的半径为"+r);"球的体积为"+V);}}运行结果:球的半径为球的体积为实验4顺序结构程序的设计程序填空,不要改变与输入输出有关的语句。一、求两个数的与差。输入整数a和b,计算并输出a、b的与差。例:输入2-8输出Thesumis-6Thedifferenceis10import.*;importclassTest20001{publicstaticvoidmain(Stringargs[]){inta,b,sum,diff;Scannerin=newScanner;a=();b=();/**/sum=a+b;diff=a-b;"Thesumis"+sum);"Thedifferenceis"+diff);}}二、求平方根。输入1个实数x,计算并输出其平方根。例:输入输出Thesquarerootofisimport.*;importclassTest20002{publicstaticvoidmain(Stringargs[]){doublex,root;Scannerin=newScanner;x=();/**/root=(x);"Thesquarerootof"+x+"is"+root);}}三、华氏温度转换为摄氏温度。输入华氏温度f,计算并输出相应的摄氏温度c。c=5/9(f-32).例:括号内是说明输入(华氏温度)输出ThetempratureisimportclassTest20003{publicstaticvoidmain(String[]args){Scannerin=newScanner;doublef,c;f=();/**/c=9*(f-32);importclassTest20004{publicstaticvoidmain(String[]args){Scannerin=newScanner;inttime1,time2,hours,mins;time1=();time2=();TOC\o"1-5"\h\z/**/HYPERLINK\l"bookmark13"\o"CurrentDocument"/*计算两个时间之间的小时数和分钟数*/hours=time2/100-time1/100;mins=time2%100-time1%100;HYPERLINK\l"bookmark18"\o"CurrentDocument"/*当计算得到的分钟数为负数时进行如下处理*/hours=mins>0?hours:hours-1;mins=mins>0?mins:mins+60;"Thetrainjourneytimeis"+hours+"hrs"+mins+"mins.");}}五、数字加密。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例:括号内是说明输入1257输出Theencryptednumberis4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)importclassTest20005{publicstaticvoidmain(String[]args){Scannerin=newScanner;intnumber,digit1,digit2,digit3,digit4,newnum;number=();/**//*先分离出各位上的数字*/digit1=number/1000;digit2=number/100%10;;publicclassTest20006{publicstaticvoidmain(String[]args)throwsIOException{charch;ch=(char)/**/ch+=32;";perimeter="+(int)(perimeter*100+/100.);"Thesesidesdonotcorrespondtoavalidtriangle");例:括号内是说明输入2(repeat=2)553114输出area=;perimeter=ThesesidesdonotcorrespondtoavalidtriangleimportclassTest30003{publicstaticvoidmain(String[]args){intri,repeat;floata,b,c,area,perimeter,s;Scannerin=newScanner;repeat=();for(ri=1;ri<=repeat;ri++){a=();b=();c=();/**/if(a+b>c&&a+c>b&&b+c>a)";perimeter="+(int)(perimeter*100+/100.);}else"Thesesidesdonotcorrespondtoavalidtriangle");}}}四、判断数的符号输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。例:括号内是说明输入3(repeat=3)2-80输出1(x=2时y=1)-1(x=-8时y=-1)0(x=0时y=0)importclassTest30004{publicstaticvoidmain(String[]args){intri,repeat;intx,y;Scannerin=newScanner;repeat=();for(ri=1;ri<=repeat;ri++){x=();/**/if(x>0)y=1;elseif(x==0)y=0;;publicclassTest30007{publicstaticvoidmain(String[]args)throwsIOException{charch;ch=(char)while(ch!='?'){if('A'<=ch&&ch<='Z')ch+=32;elseif('a'<=ch&&ch<='z')"f("+x+")="+y);}}}说明:对正数y保留两位小数的表达式(int)(y*100+/或(x)*100)/九、显示五级记分制成绩对应的百分制区间输入一个正整数repeat(0=m)"");i++;f=fib(i);}}}/**/staticlongfib(intn){inti;副对角线为从矩阵的右上角至左下角的连longa=1,b=1,f=1;for(i=3;i<=n;i++){线)例:括号内是说明输入:1(repeat=1)4(n=4)2341561171811111sum=35(2+3+4+5+6+7+8=35)importclassTest60011{publicstaticvoidmain(String[]args){intri,repeat;inta[][],i,j,n,sum;Scannerin=newScanner;repeat=();for(ri=1;ri<=repeat;ri++){n=();a=newint[n][n];for(i=0;iXD'WX,CY'BZ'A例:括号内是说明输入:3(输入3行字符申)AflagofUSAIT12oueiaba输出:ZflagofFHZRG12oueiabaimportclassTest60024{publicstaticvoidmain(String口args){intri,repeat,i;charch;Stringstr1,str2;Scannerin=newScanner;repeat=()).charAt(0)-'0';for(ri=1;ri<=repeat;ri++){str1=();/**/str2="";ength;j++){z[i][j]=x[i][j]+y[i][j];}}}/*----输出一一*/staticvoidprt(Strings,inta[][]){for(inti=0;i<;i++){for(intj=0;j=0){x1=(-b+(d))/(2*a);x2=(d))/(2*a);"x1="+(x1*100)/;"x2="+(x2*100)/;}else{x1=-(double)b/(2*a);x2=(-d)/(2*a);"x1="+(x1*100)/+"+"+(x2*100)/+"i");"x2="+(x1*100)/+"-"+(x2*100)/+"i");}}说明:为防止出错,在编程前应考虑周全当a=b=c=0时,方程有无数解;当a=b=0,c!=0时,方程无解;当a=0,b!=0时,方程解为x=-c/b;当a!=0时,求:d=b*b-4*a*c若d>=0,有两个不同实根:x=(-b±(d))/(2*a)若d<0,有两个不同复根:x=-b/(2*a)±(-d)/(2*a)i或:if(a==0){if(b==0){if(c==0)"a=b=c=0,meaningless");else"a=b=0,c!=0,error");)else{x1=-(double)c/b;"x="+(x1*100)/;))else{d=b*b-4*a*c;if(d>=0){x1=(-b+(d))/(2*a);x2=(d))/(2*a);"x1="+(x1*100)/;"x2="+(x2*100)/;)else{x1=-(double)b/(2*a);x2=(-d)/(2*a);"x1="+(x1*100)/+"+"+(x2*100)/+"i");"x2="+(x1*100)/+"-"+(x2*100)/+"i");)).输出m~n之间的所有闰年(未做)输入一个repeat(1a[row][col])col=j;//再判断a[row][col]是否是第col列中的最小值flag=true;for(k=0;k
本文档为【浙江大学Java语言程序设计实验答案全集】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
yeyecapt
暂无简介~
格式:doc
大小:36KB
软件:Word
页数:27
分类:
上传时间:2021-11-27
浏览量:1