文档详情

java面向对象程序设计》第版课后答案.docx

发布:2024-02-02约3.2万字共69页下载文档
文本预览下载声明

Java面向对象程序设计

(编着耿祥义张跃平)习题1

1.JamesGosling2.

使用一个文本编辑器编写源文件。

使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。

使用Java解释器(java.exe)运行Java程序

3.Java的源文件是由若干个书写形式互相独立的类组成的。

应用程序中可以没有public类,若有的话至多可以有一个public类。4.系统环境path D\jdk\bin;

系统环境classpath D\jdk\jre\lib\rt.jar;.;

B

Java源文件的扩展名是.java。Java字节码的扩展名是.class。

D8.(1)Speak.java

生成两个字节码文件,这些字节码文件的名字Speak.class和Xiti8.class

javaXiti8

执行javaSpeak的错误提示执行javaxiti8得到的错误提示

执行javaXiti8.class得到的错误提示执行javaXiti8得到的输出结果

Imgladtomeetyou9.属于操作题,解答略。

习题2

D

【代码1】 【代码2】错误 //【代码3】更正为floatz=6.89F;

float型常量后面必须要有后缀“f”或“F”。

对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。4.publicclassXiti4{

publicstaticvoidmain(Stringargs[]){charch1=你,ch2=我,ch3=他;

}

}

5.数组名字.length6.数组名字.length

7.【代码1】A,65

【代码2】-127

【代码3】 123456.783,123456.78312

8.

【代码1】false

【代码2】true

【代码3】false

【代码4】3

【代码5】4.4

【代码6】8.8习题3

输出110

if-else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。

2.你好好酷!!

3.

publicclassXiti3_3

{

publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;

charcStart=а,cEnd=я;

startPosition=(int)cStart; //cStart做int型转换据运算,并将结果赋值给startPosition

endPosition=(int)cEnd; //cEnd做int型转换运算,并将结果赋值给endPosition

for(inti=startPosition;i=endPosition;i++){charc=\0;

c=(char)i; //i做char型转换运算,并将结果赋值给cif((i-startPosition+1)%10==0)

}

}

}

4.

publicclassXiti4

{ publicstaticvoidmain(Stringargs[])

{ doublesum=0,a=1;inti=1;

while(i=20)

{sum=sum+a;i++;

a=a*i;

}

}

}

5.

classXiti5

{ publicstaticvoidmain(Stringargs[])

{inti,j;for(j=2;j=100;j++)

{for(i=2;i=j/2;i++)

{if(j%i==0)

break;

}

if(ij/2)

}

}

}

}

6.

classXiti6

{ publicstaticvoidmain(Stringargs[])

{ doublesum=0,a=1,i=1;while(i=20)

{sum=sum+a;i++;

a=(1.0/i)*a;

}

for(sum=0,i=1,a=1;i=20;i++)

{ a=a*(1.0/i);sum=sum+a;

}

}

}

7.

publicclassXiti7

{ publicstaticvoidmain(Stringargs[])

{ intsum=0,i,j;for(i=1;i=1000;i++)

{ for(j=1,sum=0;ji;j++)

{ if(i%j==0)

sum=sum+j;

}

if(sum==i)

}

}

}

8.方法之一

publicclassXiti8

{ publicstaticvoid

显示全部
相似文档