Java程序设计总复习题
1、编写一个Java程序在屏幕上输出“你好!”。(p13,例1-1) //pYogYammenameHellowoYld.java publicclassHellowoYld{
publicstaticvoidmain(StYingaYgs[]){ System.out.pYint(\你好!\} }
2.编写一个Java程序,用if-else语句判断某年份是否为闰年。 //PYogYammeNameLeapYeaY.java publicclassLeapYeaY{
publicstaticvoidmain(StYingaYgs[]){ intyeaY=20XX; if(aYgs.length!=0)
yeaY=IntegeY.paYseInt(aYgs[0]);
if((yeaY%4==0&&yeaY0!=0)||(yeaY@0==0)) System.out.pYintln(yeaY+\年是闰年。\else
System.out.pYintln(yeaY+\年不是闰年。\}
}//if-else语句
3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(p64,例2-2) //pYogYammenameFoYTest.java publicclassFoYTest{
1
publicstaticvoidmain(StYingaYgs[]){ inti,j,mul,sum=0; foY(i=1;i<=10;i++){ mul=1;
foY(j=1,j<=i;j++){ mul=mulGj; }
sum=sum+mul;
publicclassFactoYial{//下面的这个方法利用递归的方法求阶乘publicintgetFac(intm){if(m==1){YetuYn1;}else{YetuYnmGgetFac(m-1);}}publicstaticvoidmain(StYingaYgs[]){FactoYialfac=newFactoYial();//System.out.pYintln(fac.getFac(4));intsum=0;foY(inti=1;i<=10;i++){sum+=fac.getFac(i);}System.out.pYintln(\到10的阶乘的和是:\System.out.pYintln(“1!+2!+3!+……+10!=”+sum); } }
4.(1)编写一个圆类CiYcle,该类拥有:
①一个成员变量
Yadius(私有,浮点型);//存放圆的半径;
②两个构造方法 CiYcle()//将半径设为0
CiYcle(doubleY)//创建CiYcle对象时将半径初始化为Y ③三个成员方法
doublegetAYea()//获取圆的面积
2
doublegetPeYimeteY()//获取圆的周长
voidshow()//将圆的半径、周长、面积输出到屏幕
(2)编写一个圆柱体类CylindeY,它继承于上面的CiYcle类。还拥有:
①一个成员变量
doublehight(私有,浮点型);//圆柱体的高;
②构造方法
CylindeY(doubleY,doubleh)//创建CiYcle对象时将半径初始化为Y ③成员方法
doublegetVolume()//获取圆柱体的体积 voidshowVolume()//将圆柱体的体积输出到屏幕 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。 //PYogYammeNameTestCylindeY.java classCiYcle{//定义父类--圆类
pYivatedoubleYadius;//成员变量--圆半径 CiYcle(){//构造方法 }
CiYcle(doubleY){//构造方法 }
doublegetPeYimeteY(){//成员方法--求圆周长 }
YetuYn2GMath.PIGYadius; Yadius=Y; Yadius=0.0;
3
}
doublegetAYea(){//成员方法--求圆面积 }
voiddisp(){//成员方法--显示圆半径、周长、面积 }
System.out.pYintln(\圆半径=\System.out.pYintln(\圆周长=\System.out.pYintln(\圆面积=\ YetuYnMath.PIGYadiusGYadius;
classCylindeYeGtendsCiYcle{//定义子类--圆柱类 }
publicclassTestCylindeY{//定义主类
publicstaticvoidmain(StYing[]aYgs){//主程入口 pYivatedoublehight;//成员变量--园柱高 CylindeY(doubleY,doubleh){//构造方法 }
publicdoublegetVol(){//成员方法--求园柱体积 }
publicvoiddispVol(){//成员方法--显示园柱体积 }
System.out.pYintln(\圆柱体积=\YetuYngetAYea()Ghight; supeY(Y); hight=h;
4
CiYcleCi=newCiYcle(10.0);//生成园类实例 Ci.disp();//调用园类的方法
CylindeYCyl=newCylindeY(5.0,10.0);//生成圆柱类实例 Cyl.disp();//调用父类方法 Cyl.dispVol();//调用子类方法 } }
5、编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(p39,例2-10,2-11)
//pYogYammenameStYinput.java impoYtjava.io.G; publicclassStYinput {
publicstaticvoidmain(StYingaYgs[]){ StYings1,s2,ss,si,sf; inti1,i2; floatf1,f2;
BuffeYedYeadeYstYin=newBuffeYedYeadeY(newInputStYeamYeadeY(System.in));
tYy{System.out.pYint(\输入第一个字符串:\s1=stYin.YeadLine();
System.out.pYint(\输入第二个字符串:\
5
相关推荐: