JAVA第三章课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一题:
public class disanzhangxiti1
{
public static void main (String args[])
{
char x='你',y='e',z='吃';
if(x>'A')
{
y='爱';
z='情';
}
else
y='我';
z='她';
System.out.println(" "+x+y+z);
}
}
第二题:
public class disanzhangxiti2
{
public static void main (String args[])
{
char c='\0';
for(int i=1;i<=4;i++)
{
switch(i)
{
case 1: c='b';
System.out.print(c);
case 2: c='e';
System.out.print(c);
break;
case 3: c='p';
System.out.print(c);
default: System.out.print("!");
}
}
}
}
第三题:
public class disanzhangxiti3
{
public static void main (String args[])
{
int sum=0,a=1;
int i=1;
while(i<=10)
{
sum=sum+a;
i=i+1;
a=a*i;
}
System.out.println("sum="+sum);
}
}
第四题:
public class disanzhangxiti4
{
public static void main(String agrs[])
{
int i,j,count=0;
for(j=2;j<=100;j++)
{
for(i=2;i<=j/2;i++)
{
if(j%i==0)
break;
}
if(i>j/2)
{
count++;
System.out.println(""+j+"");
}
}
System.out.println("count="+count);
}
}
第五题:
public class disanzhangxiti5
{
public static void main(String agrs[])
{
double sum=0,a=1,i=1;
do
{
i++;
sum=sum+a;
a=a*(1.0/i);
}while(i<=3);
System.out.println("sum="+sum);
}
}
public class disanzhangxiti5_for
{
public static void main(String agrs[])
{
double sum=0,a=1,i=1;
for(i=1;i<=2;i++)
{
sum=sum+a;
a=a*(1.0/i);
}
System.out.println("sum="+sum);
}
}
第六题:
public class disanzhangxiti6
{
public static void main(String agrs[])
{
int a,i,sum;
for(a=2;a<=1000;a++)
{
for(sum=0,i=1;i<=a/2;i++)
if(a%i==0)
sum+=i;
if(sum==a)
System.out.println(a);
}
}
}
第七题:
public class disanzhangxiti7
{
public static void main(String args[])
{
long sum=0,a=8,item=a,n=10,i=1;
for(i=1;i<=n;i++)
{
sum=sum+item;
item=item*10+a;
}
System.out.println(sum);
}
}
public class disanzhangxiti7_while
{
public static void main(String args[])
{
long sum=0,a=8,item=a,n=10,i=1;
while(i<=10)
{
i++;
sum=sum+item;
item=item*10+a;
}
System.out.println(sum);
}
}
第八题:
public class disanzhangxiti8
{
public static void main(String agrs[])
{
int sum=0,i,n=1;
for(i=1;i<=n;i++)
{
sum=sum+i;
if(sum<8888)
n++;
if(sum>=8888)break;
}
System.out.println("sum="+sum);
System.out.println("i="+i);
}
}