JAVA编程题全集(100题及答案)
Java程序设计总复习题
1、编写一个Java程序在屏幕上输出“你好!”(p13,例1-1 )
//programme nameHelloworld.java
publicclassHelloworld{
publicstaticvoidma in( Stri ngargs[]){
System.out.print(" 你好!");
}
}
2、编写一个Java程序,用if-else语句判断某年份是否为闰年。
//ProgrammeNameLeapYear.java
publicclassLeapYear{
publicstaticvoidma in( Stri ngargs[]){
in tyear=20XX;
if(args.le ngth!=0)
year=I nteger.parsel nt(args[0]);
if((year%4==0&&year%100!=0)||(year%400==0))
System.out.pri ntl n( year+" 年是闰年。");
else
System.out.pri ntln (yea 叶" 年不是闰年。");
}
}//if-else 语句
3、编写一个Java程序在屏幕上输出1 ! +2 ! +3 ! +……+10 !的和。(p64, 例 2-2 )
//programme nameForTest.java
publicclassForTest{
publicstaticvoidma in( Stri ngargs[]){
in ti,j,mul,sum=O;
for(i=1;i<=10;i++){
mul=1;
for(j=1,j<=i;j++){
mul=mulGj;
}
sum=sum+mul;
publicclassFactorial{〃下面的这个方法利用递归的方法求阶乘
publici ntgetFac(i ntm){if(m==1){return1;}else{returnmGgetFac(m-1);}}pub licstaticvoidmai n( Stri ngargs[]){Factorialfac=n
ewFactorial();//System.out.p rin tl n( fac.getFac(4));i ntsum=0;for(i
nti=1;i<=10;i++){sum+=fac.getFac(i);} System.out.println("1 到 10 的阶乘的和是:"+sum);}}}
System.out.println( “ 1 ! +2 ! +3 ! + . +10 ! = ” +sum);
}
}
4. (1)编写一个圆类Circle,该类拥有:
①一个成员变量
Radius (私有,浮点型);//存放圆的半径;
②两个构造方法
Circle()//将半径设为0
Circle(doubler)// 创建Circle对象时将半径初始化为 r ③三个成员方法