《Java语言程序设计基础教程》参考答案
《Java语言程序设计基础教程》参考答案第2章一、选择题ACCCCCDABB二、编程题1.publicclassTest1{pu
blicstaticvoidmain(String[]args){System.out.println("我是一名jav
a爱好者!");}}2.publicclassTest2{publicstaticvoidmain(String[]
args){doublex=3.6,z;inty=7;z=x+y%3-(2x+y);System.out.println
("表达式的值为:"+z);}}3.importjava.util.Scanner;publicclassTest3{p
ublicstaticvoidmain(String[]args){doublea;Scannerin=newSc
anner(System.in);System.out.println("请输入浮点数:");Double()
;System.out.println("整数部分为"+(int)a);System.out.println("小数部分为:"+
a%1);}}第3章一、选择题ABABABCACA二、编程题1.publicclassTest1{publicst
aticvoidmain(String[]args){doublec,f=76;c=(5.0/9)(f-32);Sys
tem.out.println("对应的摄氏度为:"+c);}}2.publicclassTest2{publicsta
ticvoidmain(String[]args){intdays=160;intweekth,dayth;weekt
h=days/7+1;dayth=days%7;System.out.println(“是一年的第”+weekth+”星期的第”+
dayth+”天”);}}第4章一、选择题ADCCBCCBAA二、编程题1.importjava.util.;pub
licclassTest1{publicstaticvoidmain(String[]args){Scanner
sc=newScanner(System.in);System.out.print("请输入年份:");
tInt();if(x%4==0&&x%100!=0)System.out.println("是闰年");elseSystem.o
ut.println("不是闰年");}}2.importjava.util.Scanner;publicclassTes
t2{publicstaticvoidmain(String[]args){floatscore;Scanner
in=newScanner(System.in);System.out.println("请输入考试成绩:");score=i
n.nextFloat();if(score>=0&&score<60){System.out.println("Theg
radeisE");}elseif(score>=60&&score<70){System.out.println(
"ThegradeisD");}elseif(score>=70&&score<80){System.out.
println("ThegradeisC");}elseif(score>=80&&score<90){Syste
m.out.println("ThegradeisB");}else{System.out.println("The
java程序设计考试题gradeisA");}}}3.importjava.util.Scanner;publicclassTest3{
publicstaticvoidmain(String[]args){inttotalmoney=2500,year;
floatpaymoney;Scannerin=newScanner(System.in);System.out.print
ln("请输入缴费年数:");Int();switch(year){case1:paymoney=
totalmoney;break;case2:paymoney=totalmoney0.9;break;case3:pa
ymoney=totalmoney0.85;break;default:paymoney=totalmoney0.8}Sy
stem.out.println("实际缴费金额为:",+paymoney);}}第5章一、选择题BBCDDCBCBC二、编程题
1.publicclassProgramme1{publicstaticvoidmain(String[]args)
{intsum=0;//水仙花的总数for(inti=100;i<1000;i++){intbite=i%10;
//求得个位intten=i/10%10;//求得十位inthundred=i/100;//求得百位//
如果符合水仙花条件的数打印出来if(i==(bitebitebite)+(tententen)+(hundredhu
ndredhundred)){System.out.print(i+"");sum++;}}System.out.
println("总共有水仙花个数:"+sum);}2.publicclassProgramme2{publicstatic
voidmain(String[]args){intbigDivisor=0;//定义最大公约数intmultip
le=0;//定义最小公倍数System.out.println("请输入两个整数:");Scannerscanner=
newScanner(System.in);Int();//获取第一个数int
Int();//获取第二个数multiple=input1input2;//这个值保存
,求公约数后,方便求得最小公倍数inttemp=1;//交换用的中间数if(input2>input1){//确保
第一个数不小于第二个数temp=input1;input1=input2;input2=temp;}while(tem
p!=0){//求余结果不等于零,就一直循环temp=input1%input2;//求余结果input1=input2;
//大的数已经没用了,用小的数替代input2=temp;//把求余的结果赋值给小的数}bigDivisor=input1;
//最后一次求余结果为零时,被求余的数multiple=multiple/bigDivisor;System.out.prin
tln("最大公约数是:"+bigDivisor);System.out.println("最小公倍数是:"+multiple
);scanner.close();}}3.publicclassProgramme3{publicstaticvoid
main(String[]args){System.out.println("1000以内的因数有:");for(int
i=1;i<=1000;i++){intsum=0;//所有因数的总和for(intj=1;jif(i%j==0){//判断范围内的所有j相加,
就是因数总和sum=sum+j;if(i==sum){System.ou
t.print(i+"");}}}}}}4.publicclassProgramme4{publicstatic
voidmain(String[]args){intsum=0;for(intbite=1;bite<5;bite
++){for(intten=1;ten<5;ten++){for(inthundred=1;hundred<5;h
undred++){if(bite!=ten&&bite!=hundred&&ten!=hundred){//符合条件的数字S
ystem.out.print((hundred100+ten10+bite)+"");sum++;//计算个数if(s
um%10==0){//十个一行System.out.println();}}}}}System.out.print
ln("\n总共有:"+sum+"个这样的数");}}第6章一、选择题ADBAB二、编程题1.publicclassProgr
amme1{publicstaticvoidmain(String[]args){int[]num=newint[
4];//存放四位数的个十百千位System.out.println("请输入一个四位数:");Scannerscanner
=newScanner(System.in);Int();for(inti=
0;i<4;i++){//逐次取位,从个位开始,并按要求替换num[i]=(input%10+5)%10;input
/=10;}//按要求替换,交换1、4位inttemp=0;//交换数temp=num[0];num[0]=num[3
];num[3]=temp;//交换2、3位temp=num[1];num[1]=num[2];num[2]=temp;
System.out.println("加密后的结果:"+num[3]+num[2]+num[1]+num[0]);scann
er.close();}}2.publicclassProgramme2{publicstaticvoidmain(S
tring[]args){int[]luckTickets=newint[7];Randomr=newRand
om();for(inti=0;iextInt(8)+1;for(intj=0;j[j]){i--;break;}}}for(inti=0;istem.out.print(luckTickets[i]+",");}}}第7章一、选择题ACCDDCCBCA二、编程题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论