《Java2实用教程》课后习题参考答案 下载本文

内容发布更新时间 : 2024/5/18 2:28:31星期一 下面是文章的全部内容请认真阅读。

{ y='爱'; z= '情'; } else y='我'; z= '她';

System.ou t.println(\} }

答: 你爱她

2. 下列程序的输出结果是什么? public class E3 {

public static void main(Strin g args[]) {

char c='\\0';

for(int i=1;i<=4;i+ +) { switch(i) {

case 1:c='b';

System.ou t.print(c); case 2:c='e';

System.ou t.print(c); break; case 3:c='p';

System.ou t.print(c); default:

System.ou t.print(\} } } }

答:beep!!

3. 编写应用程序,求1!+2!+?+10!。 答: class Fact

{

public static void main(String args[]) {

int fact,sum=0; for(int i=1;i<=10;i++) { fact=1;

for(int j=1;j<=i;j++) fact*=j; sum+=fact; }

System.out.println(\到10 的阶乘之和是:\} }

4. 编写一个应用程序,求10 0 以内的全部素数。 答:

class Primes {

public static void main(String args[]) { int w=1;

for(int i=2;i<=100;i++) {

for(int j=2;j

System.out.println(i+\是素数\} } }

5. 分别用do―whil e 和fo r 循环计算1+1/2!+1/3!+1/4!+?的前2 0 项和。 答: ①for 循环 class Sum }

} }

答:beep!!

3. 编写应用程序,求1!+2!+?+10!。 答: class Fact {

public static void main(String args[]) {

int fact,sum=0; for(int i=1;i<=10;i++) { fact=1;

for(int j=1;j<=i;j++) fact*=j; sum+=fact; }

System.out.println(\到10 的阶乘之和是:\} }

4. 编写一个应用程序,求10 0 以内的全部素数。 答:

class Primes {

public static void main(String args[]) { int w=1;

for(int i=2;i<=100;i++) {

for(int j=2;j

System.out.println(i+\是素数\}

} }

5. 分别用do―whil e 和fo r 循环计算1+1/2!+1/3!+1/4!+?的前2 0 项和。 答: ①for 循环 class Sum sum=0;

for(i=1;i

if(x%i==0) sum+=i; }

if(x==sum)

System.out.println(x+\是完数\} } }

7. 编写应用程序,分别使用whil e 和fo r 循环计算8+88+888+?前1 0 项之和。 答: ①for 循环 class TheSum {

public static void main(String args[]) {

long sum=0,data=8; for(int i=1;i<=10;i++) {

sum=sum+data; data=data*10+8; }

System.out.println(sum); } }

②while 循环 class TheSum {

public static void main(String args[]) {

long sum=0,data=8,i=0; while(++i<=10)