ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:25.26KB ,
资源ID:3679197      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3679197.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mooc 零基础学习java语言习题答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

mooc 零基础学习java语言习题答案.docx

1、mooc 零基础学习java语言习题答案第一周温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式就是:F = (9/5)*C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入就是一个整数,表示华氏温度。输出对应的摄氏温度,也就是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x就是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其她内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。输入格式:一个整数。输出格式:一个整数。输入样例:100输

2、出样例:37程序代码import java、util、Scanner;public class Main public static void main(String args) / TODO Auto-generated method stub int F; int C; Scanner in=new Scanner(System、in); F =in、nextInt(); C =(F-32)*5/9; System、out、println(C); in、close(); 第二周1时间换算(5分)题目内容:UTC就是世界协调时,BJT就是北京时间,UTC时间相当于BJT减去8。现在,您的程序

3、要读入一个整数,表示BJT的时与分。整数的个位与十位表示分,百位与千位表示小时。如果小时小于10,则没有千位部分;如果小时就是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围就是0到2359,即您的程序不可能从测试服务器读到0到2359以外的输入数据。您的程序要输出这个时间对应的UTC时间,输出的格式与输入的相同,即输出一个整数,表示UTC的时与分。整数的个位与十位表示分,百位与千位表示小时。如果小时小于10,则没有千位部分;如果小时就是0,则没有百位部分;如果分小于10分,需要保留十

4、位上的0。提醒:要小心跨日的换算。输入格式:一个整数,表示BJT的时与分。整数的个位与十位表示分,百位与千位表示小时。如果小时小于10,则没有千位部分;如果小时就是0,则没有百位部分;如果小时不就是0而且分小于10分,需要保留十位上的0。输出格式:一个整数,表示UTC的时与分。整数的个位与十位表示分,百位与千位表示小时。如果小时小于10,则没有千位部分;如果小时就是0,则没有百位部分;如果小时不就是0而且分小于10分,需要保留十位上的0。输入样例:933输出样例:133程序代码import java、util、Scanner;public class Main public static vo

5、id main(String args) / TODO Auto-generated method stub int UTC; int BJT; int m,h; Scanner in=new Scanner(System、in); BJT =in、nextInt(); m =BJT%100; h =BJT/100-8; if(BJT=0&h24&m60) if(h=11&RS=0&m=1000000) while(m!=0) int p; n=m%10; if(n%2=s%2) p=1; else p=0; s=s+1; /sum=sum+1; f=(int) (f+p*Math、pow(1

6、0, s-2); m=m/10; while(f!=0) int p; p=f%10; sum=(int) (sum+p*Math、pow(2, t); t=t+1; f=f/10; System、out、println(sum); in、close(); 第四周1素数与(5分)题目内容:我们认为2就是第一个素数,3就是第二个素数,5就是第三个素数,依次类推。现在,给定两个整数n与m,0n=m=200,您的程序要计算第n个素数到第m个素数之间所有的素数的与,包括第n个素数与第m个素数。注意,就是第n个素数到第m个素数之间的所有的素数,并不就是n与m之间的所有的素数。输入格式:两个整数,第一个表

7、示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的与,包括第n个素数与第m个素数。输入样例:2 4输出样例:15程序代码import java、util、Scanner;public class Main public int IsOrNotprime(int x) int j; int n; n= x/2; for(j=2;j0&n=m&m=200) for(i=2;i=n&j=-100000&n=100000) if(n0;count-) int mid=1; for(int j=1;jcount;j+) mid*=10; if(isZero=1) Syst

8、em、out、print( ); v=n/mid; n%=mid; if(v=0&count=1) v=n; isPut=0; isZero=1; switch(v) case 0: System、out、print(ling); continue; case 1: System、out、print(yi); continue; case 2: System、out、print(er); continue; case 3: System、out、print(san); continue; case 4: System、out、print(si); continue; case 5: Syste

9、m、out、print(wu); continue; case 6: System、out、print(liu); continue; case 7: System、out、print(qi); continue; case 8: System、out、print(ba); continue; case 9: System、out、print(jiu); continue; 第五周1多项式加法(5分)题目内容:一个多项式可以表达为x的各次幂与系数乘积的与,比如:2x6+3x5+12x3+6x+20现在,您的程序要读入两个多项式,然后输出这两个多项式的与,也就就是把对应的幂上的系数相加然后输出。

10、程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都就是整数。第一行一定就是最高幂,最后一行一定就是0次幂。注意第一行与最后一行之间不一定按照幂次降低顺序排列;如果某个幂次的系数为0,就不出现在输入数据中了;0次幂的系数为0时还就是会出现在输入数据中。输出格式:从最高幂开始依次降到0幂,如:2x6+3x5+12x3-6x+20注意其中的x就是小写字母x,而且所有的符号之间都没有空格,如果某个幂的系数为0则不需要有那项。输入样例:6 25 33 121 60 206 25 32 121 60

11、20输出样例:4x6+6x5+12x3+12x2+12x+40程序代码import java、util、Scanner;public class Main public static void main (String args) Scanner in = new Scanner(System、in); int array = new int101; int max = 0; int times = 0; while(in、hasNext() int x = in、nextInt(); int num = in、nextInt(); arrayx += num; if(x = 0) times

12、+; if(times = 2) break; for(int j = 0;j max) max = j; for(int i = max;i 0; i-) if(arrayi 0) if(i != max) System、out、print(+); if(arrayi != 1) System、out、print(arrayi); System、out、print(x); /幂次为1时不用输出幂次 if(i != 1) System、out、print(i); else if(arrayi 0,正系数先输出+ if(array0 0) System、out、print(+); System、out、print(array0); 第六周1单词长度(5分)题目内容:您的程序要读入一行文本,其中以空格分隔为若干个单词,以、结束。您要

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

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