java基础教程第版习题解答.doc
文本预览下载声明
Java基?础教程第3?版习题解答?
第一章习题?
1. James? Gosli?ng
2.
需3个步骤?:
用文本编辑?器编写源文?件
使用jav?ac编译源?Java语?.publi?c class? E {
publi?c stati?c void main(Strin?g args[]) {
Syste?m.out.print?ln((int)你);
Syste?m.out.print?ln((int)我);
Syste?m.out.print?ln((int)他);
}
}
publi?c class? E {
publi?c stati?c void main (Strin?g args[ ]) {
char cStar?t=α,cEnd=ω;
for(char c=cStar?t;c=cEnd;c++)
Syste?m.out.print?( +c);
}
}
第三章习题?
1. 110
2.beep!!
3.
publi?c class? E {
publi?c stati?c void main (Strin?g args[ ]) {
for(char c=а; c=я;c++) {
Syste?m.out.print?( +c);
}
}
}
4.
publi?c class? Xiti3?_4
{ publi?c stati?c void main(Strin?g args[])
{ doubl?e sum=0,a=1;
int i=1;
while?(i=20)
{ sum=sum+a;
i++;
a=a*i;
}
Syste?m.out.print?ln(sum=+sum);
}
}
5.
publi?c class? Xiti5?
{ publi?c stati?c void main(Strin?g args[])
{ int i,j;
for(j=2;j=100;j++)
{ for(i=2;i=j/2;i++)
{ if(j%i==0)
break?;
}
if(ij/2)
{ Syste?m.out.print?( +j);
}
}
}
}
6.
class? Xiti6?
{ publi?c stati?c void main(Strin?g args[])
{ doubl?e sum=0,a=1,i=1;
do { sum=sum+a;
i++;
a=(1.0/i)*a;
}
while?(i=20);
Syste?m.out.print?ln(使用do-while?循环计算的?sum=+sum);
for(sum=0,i=1,a=1;i=20;i++)
{ a=a*(1.0/i);
sum=sum+a;
}
Syste?m.out.print?ln(使用for?循环计算的?sum=+sum);
}
}
7.
class? Xiti7?
{ publi?c stati?c void main(Strin?g args[])
{ int sum=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)
Syste?m.out.print?ln(完数:+i);
}
}
}
8.
impor?t java.util.*;
publi?c class? E {
publi?c stati?c void main (Strin?g args[ ]) {
int m,n;
Scann?er scane?r= new Scann?er(Syst
显示全部