Java复习题汇总编程题1、编程序,输入a,b,c,求方程 a+bx+c=0 的解。package一元二次方程2;;lass一元二次方程2{ publicstaticvoidmain(String[]args){ Scannerreader=newScanner(); doubled=0; inti=0; doublea=0; doubleb=0; doublec=0; doubledis=0; do{ i++; if(i>1){ ("数值错误,请重新输入:"); } ("请输入a的值:"); a=(); ("请输入b的值:"); b=(); ("请输入c的值:"); c=(); doubledis2=b*b-4*a*c; d=dis2; dis=(b*b-4*a*c); }while(d<0); doublex1=(-1*b+dis)/(2*a); doublex2=(-1*b-dis)/(2*a); (x1); (x2); }}编程计算: 1*2*3+3*4*5+…+99*100*101 的值。package作业618;lass作业618{ publicstaticvoidmain(String[]args){ intsum=0; for(inti=1;i<=50;i++){ inta=(2*i-1)*(2*i)*(2*i+1); sum=sum+a; }(sum); }}3、求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。如:153=。package水仙花数;lass水仙花数{ publicstaticvoidmain(String[]args){ for(inti=100;i<1000;i++){ inty=i%10; intx=i/10%10; intz=i/10/10%10; intsum=x*x*x+y*y*y+z*z*z; if(sum==i){ (i+"是水仙花数"); } } }}4、求下列式子的值,y=1-2+3-4+···+99-100并将结果输出,格式为1-2+3-4+···+99-100=表达式的值。package作业620;;lass作业620{ publicstaticvoidmain(String[]args){ StringBuffera=newStringBuffer(); (1); intsum=0; intj=0; for(inti=1;i<=100;i++){ intb=0; if(i%2==0){ b=-1*i; (b); }else{ b=i; if(j>0)("+"+b); } sum=sum+b; j++; } Stringc=(); (c+"="+sum); }}5、请编制程序判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no。package作业621;;lass作业621{ publicstaticvoidmain(String[]args){ ("请输入一个正整数:"); Scannerreader=newScanner(); inta=(); intb=a%5; intc=a%7; if(b==0&&c==0){ ("YES"); }else{ ("NO"); } }}6、按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法 package作业6231;lass作业623{ publicstaticvoidmain(String[]args){ Birda=newBird(); (); Fishb=newFish(); (); }}interfac
java考试代码例题 来自淘豆网m.daumloan.com转载请标明出处.