欢迎来到天天文库
浏览记录
ID:33838897
大小:64.95 KB
页数:26页
时间:2019-03-01
《java面向对象程序设计习题解答(耿祥义)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.JamesGosling2.(1)使用一个文本编辑器编写源文件。(2)使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。(3)使用Java解释器(java,exe)运行Java程序3.Java的源文件是由若干个书写形式互相独立的类组成的。应用程序中可以没有public类,若有的话至多可以有一个public类。4.系统环境pathDjdkbin;系统环境classpathDjdkjrclibrt.jar;.;5.B6.Java源文件的扩展名是.java。Java字节码的扩展名是.class。7.D8.
2、(1)Speak.java(2)生成两个字节码文件,这些字节码文件的名字Speak.class和XitiS.class(3)javaXiti8(4)执行javaSpeak的错误提示Exceptioninthreadz,main"java.lang.NoSuchMethodError:main执行javaxiti8得到的错误提示Exceptioninthreadnmainnjava.lang.NoClassDefFoundError:xiti8(wrongname:Xiti8)执行javaXitiS.class得到的错误提示Exception
3、inthread"main”java」ang.NoClassDefFoundError:Xiti8/class执行javaXiti8得到的输出结果I'mgladtomeetyou9.属于操作题,解答略。习题21.D2.【代码1】【代码2】错误//【代码3】更正为floatz=6.89F;3.float型常量后面必须要有后缀“f”或“F”。对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。4.publicclassXiti4{publicstaticvoidmein(Stringargs[I){charchi二'你’,ch
4、2二'我’,ch3二'他’;System,out.printIn("""+chl+""的位置:"+(int)chl);System,out.printin("""+ch2+""的位置:"+(int)ch2);System,out.printin("""+ch3+""的位置:"+(int)ch3);}}5.数组名字.length6.数组名字.length7.【代码1]A,65【代码2]-127【代码3】123456.783,123456.783128.【代码1】false【代码2】true【代码3】false【代码4】3【代码5]
5、4.4【代码6】&8习题31.输出110if・else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。2.你好好酷!!3.publicclassXiti33{publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;charcStart-a^cEnd-fl1;startPosition=(int)cStart;//cStart做int型转换据运算,并将结果赋值给stailPositionendPosition=(int)cEnd;//cEnd做int
6、型转换运算,并将结果赋值给endPositionSystem.out.println("俄文字母表:");for(inti=startPosition;i<=endPosition;i-H-){charc=' :c=(char)i;〃i做char型转换运算,并将结果赋值给cSystem.out.print(H”+c);if((i-startPosition+1)%10=0)System.out.println(MU);4.publicclassXiti4{publicstaticvoidmain(Stringargs[J){doubles
7、um=0,a=1;inti=l;while(i<=20){sum=sum+a;i++;a=a*i;}System.out.println(Hsum=n+sum);5.classXiti5{publicstaticvoidmain(Stringargs[]){inti,j;for(j=2;j<=100;j++){fbr(i=2;i<=j/2;i++){ifd%i==O)break;}if(i>”2){System.out.print。M+j);}}1.classXiti6{publicstaticvoidmain(Stringargs[]){
8、doublesum=0,a=1,i=1;while(i<=20){sum=sumia;i++;a=(1.0/i)*a;}System.out.printing使用while循环计
此文档下载收益归作者所有