自考java语言程序设计(一)课后习题答案和源代码(第二章)

自考java语言程序设计(一)课后习题答案和源代码(第二章)

ID:15768779

大小:152.00 KB

页数:13页

时间:2018-08-05

自考java语言程序设计(一)课后习题答案和源代码(第二章)_第1页
自考java语言程序设计(一)课后习题答案和源代码(第二章)_第2页
自考java语言程序设计(一)课后习题答案和源代码(第二章)_第3页
自考java语言程序设计(一)课后习题答案和源代码(第二章)_第4页
自考java语言程序设计(一)课后习题答案和源代码(第二章)_第5页
资源描述:

《自考java语言程序设计(一)课后习题答案和源代码(第二章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章2.1Java的字符能参加算术运算吗?可以。(1)字符与整型数据运算,结果为整型数据,只能附给整型变量,如果附给字符型变量会损失精度,需要强制类型装换;(2)字符与字符运算,结果为字符型数据,可以直接附给字符型或整型变量。2.2占字节多的变量能直接赋值给占字节少的变量么?答:不能直接赋值,需要强制类型转换。2.3试用Java语言表达式描述以下数学计算式或逻辑条件:1)解:V=(4.0/3)*Math.PI*Math.pow(r,3);2)解:R=1.0/(1.0/R1+1.0/R2);3)解:y=Math.pow(x,5)+Math.

2、pow(x,3)+6;4)解:F=1.0*M1*M2/(R*R);5)解:Math.sin(x)/a*x+Math.abs(Math.cos(π*x/2));6)00&&a<107)条件x=1与y=2有且只有一个成立.解:(x==1&&y!=2)

3、

4、(x!=1&&y==2)2.4设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。1)解:a=5;b=16;2);解:a=5;c=102.6若一个数恰好等于它的因子之和,则这个数称为“完全数”。编写程序求1000之内的所有完全数。分析:若一

5、个自然数,它所有的真因子(即除了自身以外的约数)的和恰好等于它本身,这种数叫做完全数。例如,6=1+2+328=1+2+4+7+14496=1+2+4+8+16+31+62+124+2488128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064程序运行结果:源代码文件:Work2_6.javaimportjavax.swing.JOptionPane;/***求1000之内的所有完全数
*一个数如果恰好等于除它本身外的因子之和,这个数就称为"完数"。
*例如28=1+2+4+7+14.(2

6、8的因子是1,2,4,7,14).
*@author黎明你好*/publicclassWork2_6{privateintmaxNumber=1000;//保存正整数privateStringresultString;//最后结果字符串publicWork2_6(){resultString=maxNumber+"以内,完全数有:";for(inti=1;i<=maxNumber;i++){if(isPerfectNumber(i)){resultString+=i+",";}}showResult(resultString);}

7、/***判断是否是完全数*@paramnumber-需要判断的正整数*@return-是完全数返回true,否则返回false*/publicbooleanisPerfectNumber(intnumber){intsum=0;//因子的和Stringstr=newString("");for(inti=1;i

8、);//去掉字符串最后一个多余的“+”;System.out.println(number+"的因子有:"+str);returntrue;}else{returnfalse;}}/***弹出对话框,显示结果*@paramstr-需要显示的字符串*/publicvoidshowResult(Stringstr){JOptionPane.showMessageDialog(null,str,"输出结果",JOptionPane.INFORMATION_MESSAGE);}publicstaticvoidmain(Stringargsp[]){

9、newWork2_6();}}2.7编写输入正实数x,求平方不超过x的最大整数n,并输出。程序运行结果:第一种命令行方式输入,源文件:Work2_7_1.javaimportjava.util.Scanner;/***编写输入正实数x,求平方不超过x的最大整数n,并输出。
*命令行方式,输入正实数,输出结果
*@author黎明你好*/publicclassWork2_7_1{publicstaticvoidmain(String[]args){ScannerconsoleScanner=newScanner(System.in

10、);System.out.print("请输入正实数X:");Stringstr=consoleScanner.next();intnumber=-1;try{number=In

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。