资源描述:
《java期末上机复习题目及其问题详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3.运行程序,分析并写出程序执行结果 publicclassless1_3{publicstaticvoidmain(Stringargs[]){booleanx,y,xx,yy;inti=10,j=10,ii=10,jj=10;x=true
2、
3、(++i>10);y=true&&(++j>10);xx=true
4、(++ii>10);yy=true&(++jj>10); System.out.println("i="+i+"tj="+j); System.out.println("x="+x+"t
5、y="+y); System.out.println("ii="+ii+"tjj="+jj); System.out.println("xx="+xx+"tyy="+yy);}}4.根据注释填空,并写出正确执行结果publicclassless1_4{publicstaticvoidmain(Stringargs[]) {floatfa=102.5f; intia=3;Stringsfa,sia,sc;doublescd;System.out.println(fa+ia);sfa=Float.toS
6、tring(fa);//将fa数值转换为字符串;sia=Interger.toString(ia);//将ia数值转换为字符串;sc=sfa+sia;//将字符串sfa和sia连接起来;System.out.println(“sc=”+sc);scd=Double.parseDouble(sc);//将字符串sc转换为数值;System.out.println(scd);}}6.(选做)解释划线语句功能,并写出程序执行结果。publicclassless3_1{publicstaticvoidmain(Stringarg[]){floa
7、tfdata[]={98.5f,85.2f,100.0f},sum=0.0f;Stringsdata[]={"","",""},st=newString();inti;for(i=0;i<3;i++){sum+=fdata[i];sdata[i]=Float.toString(fdata[i]);st+=sdata[i]+"";}System.out.println(sum);System.out.println(st);}}2下面程序:在圆类的基础上派生出了圆锥类,按照注释填空,并调试执行成功。classCirc
8、le{doubler;Circle(){r=1.0;}//无参构造方法,默认半径为1.0Circle(doublea)//有参构造方法{r=a;}doubleArea(){return3.14*r*r;}//返回面积doubleGirth(){return2*3.14*r;}//返回周长}classConeextendsCircle{doubleh;Cone(){super();h=1.0;}Cone(doublerr,doublehh){super(rr);h=hh;}doubleV(){return1.0/3*area()*h;}/
9、/返回圆锥的体积}publicclassless2_3{publicstaticvoidmain(Stringargs[]){Conec1=newCone();System.out.println(c1.V());Conec2=newCone(1.0,3.0);System.out.println(c2.V());}}4.综合题:根据注释填空,调试并写出执行结果。abstractclassShape{publicabstractdoublearea();}classCircleextendsShape{doubler;Circle(do
10、ublerr){r=rr;}publicdoublearea(){return3.14*r*r;}//实现area()方法}classRectangleextendsShape{doublewidth,height;Rectangle(doublew,doubleh){width=w;height=h;}publicdoublearea(){returnwidth*heigth;}//实现area()方法}classless2_4{publicstaticvoidmain(Stringargs[]){doublesum_area=0;i
11、nti;Shapeshape[];//声明属于Shape类的数组shape;shape=newShape[5];shape[0]=newCircle(1.0);shape[1]=newCircle(2.0)