欢迎来到天天文库
浏览记录
ID:23294688
大小:287.50 KB
页数:33页
时间:2018-11-05
《java面向对象程序设计课后习题答案解析耿祥义张跃平主编清华大学出版社》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WORD格式可下载习题解答习题11.JamesGosling2.需3个步骤:1)用文本编辑器编写源文件。2)使用javac编译源文件,得到字节码文件。3)使用解释器运行程序。3.由类构成。不是必须的。4.path=D:jdkbin;setclasspath=D:jdkjrelibrt.jar;.;5.B6.Java源文件的扩展名是.java,Java字节码的扩展名是.class。7.D。8.A:Speak.java。B:两个字节码文件,Speak.class和Xiti8.class。C:jav
2、aXiti8。D:执行javaSpeak的错误提示Exceptioninthread"main"java.lang.NoSuchMethodError:main执行javaxiti8得到的错误提示Exceptioninthread"main"java.lang.NoClassDefFoundError:xiti8(wrongname:Xiti8)执行javaXiti8.class得到的错误提示Exceptioninthread"main"java.lang.NoClassDefFoundError:Xit
3、i8/class执行javaXiti8得到的输出结果I'mgladtomeetyou(4)9.属于操作题,解答略。习题21.D2.【代码1】【代码2】错误//【代码3】更正为floatz=6.89F;3.float型常量后面必须要有后缀“f”或“F”。对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。4.publicclassXiti4{publicstaticvoidmain(Stringargs[]){charch1='你',ch2='我',ch3='他';System.out.p
4、rintln("""+ch1+""的位置:"+(int)ch1);专业技术资料整理WORD格式可下载System.out.println("""+ch2+""的位置:"+(int)ch2);System.out.println("""+ch3+""的位置:"+(int)ch3);}}5.数组名字.length6.数组名字.length7.【代码1】A,65【代码2】-127【代码3】123456.783,123456.783128.【代码1】false【代码2】true【代码3】false【代
5、码4】3【代码5】4.4【代码6】8.8习题31.输出110if-else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。2.你好好酷!!3.publicclassXiti3_3{publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;charcStart='а',cEnd='я';startPosition=(int)cStart;//cStart做int型转换据运算,并将结果赋值给startPositione
6、ndPosition=(int)cEnd;//cEnd做int型转换运算,并将结果赋值给endPositionSystem.out.println("俄文字母表:");for(inti=startPosition;i<=endPosition;i++){charc=' ';c=(char)i;//i做char型转换运算,并将结果赋值给cSystem.out.print(""+c);if((i-startPosition+1)%10==0)System.out.println("");}}}4.publi
7、cclassXiti4{publicstaticvoidmain(Stringargs[]){doublesum=0,a=1;inti=1;while(i<=20){sum=sum+a;i++;a=a*i;}专业技术资料整理WORD格式可下载System.out.println("sum="+sum);}}5.classXiti5{publicstaticvoidmain(Stringargs[]){inti,j;for(j=2;j<=100;j++){for(i=2;i<=j/2;i++){if(j%i
8、==0)break;}if(i>j/2){System.out.print(""+j);}}}}6.classXiti6{publicstaticvoidmain(Stringargs[]){doublesum=0,a=1,i=1;while(i<=20){sum=sum+a;i++;a=(1.0/i)*a;}System.out.println("使用while循环计算的sum="+sum);for(sum=0,i=1,a=
此文档下载收益归作者所有