浙大java语言程序设计_浙江大学java语言程序设计实验答案全集.doc

41528d3028836879cd698677c3999917.gif浙江大学java语言程序设计实验答案全集.doc

1JAVA答案全集实验汇总。实验2数据类型和变量的使用一、程序填空,在屏幕上显示一个短句“PROGRAMMINGINJAVAISFUN”IMPORTJAVAIOPUBLICCLASSTEST10001{PUBLICSTATICVOIDMAINSTRINGARGS{//SYSTEMOUTPRINTLN“PROGRAMMINGINJAVAISFUN“}}二、程序填空,在屏幕上显示如下网格。||||||IMPORTJAVAIOPUBLICCLASSTEST10002{PUBLICSTATICVOIDMAINSTRINGARGS{//SYSTEMOUTPRINTLN““SYSTEMOUTPRINTLN“|||“SYSTEMOUTPRINTLN“|||“SYSTEMOUTPRINTLN““}}三、编写程序,在屏幕上显示如下图案。(要求第1行行首无空格,每行行尾无空格)PUBLICCLASSTEST10003{PUBLICSTATICVOIDMAINSTRINGARGS{//SYSTEMOUTPRINTLN““SYSTEMOUTPRINTLN““SYSTEMOUTPRINTLN““2SYSTEMOUTPRINTLN““}}3实验3运算符和表达式的使用1、运行结果M2K1X10Y20Z30CH1ACH2ACH1ACH2AHELLO,WELCOMETOCOREJAVA思考题1字符 A 的UNICODE码比字符 A 的UNICODE码小32。2假设字符型变量CH中保存一个大写字母,执行CH A A ;后,CH中是相应的小写字母。例若CH B ,执行后CH B 。2、运行结果M3N2M大于N吗TRUEM2N2M大于N吗FALSESTR1HELLOSTR2HELLOS1和S2相等吗FALSE思考题(1)S2比S1多一个字符“”,所以不相同。(2)S2比S1多一个字符,所以S2比S1大。3、运行结果逻辑变量B1TRUE、B2FALSEB1B2异或运算的结果是TRUEB1B2B2取反后与B1异或运算)的结果是FALSEN31,M15M与N的位与运算结果是15M、N的位与后左移2位的结果60思考题(1)若给B1赋值2,则程序出错。因为类型不匹配不能从INT转换为BOOLEAN(2)N是十六进制数,化为二进制为00011111;4M是八进制数,化为二进制为00001111;所以NTEMPMNN所以,TEMP2,M0,N3,K3(2)因为314是DOUBLE类型,不能赋给FLOAT类型的变量X在314后面加F或F,将其转换成FLOAT类型,就可以赋值了(3)此时M1,N3,K3,所以M2N/K7/32(4)XM2N/FLOATK7/30233333335、源程序如下PUBLICCLASSBALL{PUBLICSTATICVOIDMAINSTRINGARGS{FLOATR65F,PI314F,VV4F/3FPIRRRSYSTEMOUTPRINTLN“球的半径为“RSYSTEMOUTPRINTLN“球的体积为“V}}运行结果球的半径为65球的体积为114976345实验4顺序结构程序的设计程序填空,不要改变与输入输出有关的语句。一、求两个数的和与差。输入整数A和B,计算并输出A、B的和与差。例6输入28输出THESUMIS6THEDIFFERENCEIS10IMPORTJAVAIOIMPORTJAVAUTILSCANNERPUBLICCLASSTEST20001{PUBLICSTATICVOIDMAINSTRINGARGS{INTA,B,SUM,DIFFSCANNERINNEWSCANNERSYSTEMINAINNEXTINTBINNEXTINT//SUMABDIFFABSYSTEMOUTPRINTLN“THESUMIS“SUMSYSTEMOUTPRINTLN“THEDIFFERENCEIS“DIFF}}二、求平方根。输入1个实数X,计算并输出其平方根。例输入121输出THESQUAREROOTOF121IS11IMPORTJAVAIOIMPORTJAVAUTILSCANNERPUBLICCLASSTEST20002{PUBLICSTATICVOIDMAINSTRINGARGS{DOUBLEX,ROOTSCANNERINNEWSCANNERSYSTEMINXINNEXTDOUBLE//ROOTMATHSQRTXSYSTEMOUTPRINTLN“THESQUAREROOTOF“X“IS“ROOT}}7三、华氏温度转换为摄氏温度。输入华氏温度F,计算并输出相应的摄氏温度C。C5/9F32例括号内是说明输入172华氏温度输出THETEMPRATUREIS8222222222222223IMPORTJAVAUTILSCANNERPUBLICCLASSTEST20003{PUBLICSTATICVOIDMAINSTRINGARGS{SCANNERINNEWSCANNERSYSTEMINDOUBLEF,CFINNEXTDOUBLE//C50/9F32//注意5/9结果是0SYSTEMOUTPRINTLN“THETEMPRATUREIS“C}}四、计算旅途时间。输入2个整数TIME1和TIME2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。例括号内是说明输入7121411(出发时间是712,到达时间是1411)输出THETRAINJOURNEYTIMEIS6HRS59MINSIMPORTJAVAUTILSCANNERPUBLICCLASSTEST20004{PUBLICSTATICVOIDMAINSTRINGARGS{SCANNERINNEWSCANNERSYSTEMININTTIME1,TIME2,HOURS,MINSTIME1INNEXTINTTIME2INNEXTINT///计算两个时间之间的小时数和分钟数/8HOURSTIME2/100TIME1/100MINSTIME2100TIME1100/当计算得到的分钟数为负数时进行如下处理/HOURSMINS0HOURSHOURS1MINSMINS0MINSMINS60SYSTEMOUTPRINTLN“THETRAINJOURNEYTIMEIS“HOURS“HRS“MINS“MINS“}}五、数字加密。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例括号内是说明输入1257输出THEENCRYPTEDNUMBERIS4601每一位上的数字加9除以10取余后,得0146,交换后得到4601IMPORTJAVAUTILSCANNERPUBLICCLASSTEST20005{PUBLICSTATICVOIDMAINSTRINGARGS{SCANNERINNEWSCANNERSYSTEMININTNUMBER,DIGIT1,DIGIT2,DIGIT3,DIGIT4,NEWNUMNUMBERINNEXTINT///先分离出各位上的数字/DIGIT1NUMBER/1000DIGIT2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值