资源描述:
《JAVA编程题全集(100题及答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计总复习题2.编写一个Java程序,用if-else语句判断某年份是否为闰年。//ProgrammeNameLeapYear.javapublicclassLeapYear{publicstaticvoidmain(Stringargs[]){intyear=2010;if(args.length!=0)year=Integer.parseInt(args[0]);if((year%4==0&&year%100!=0)(year%400==0))System.out.println(year+"年是
2、闰年。");elseSystem.out.println(year+"年不是闰年。");}}//if-else语句3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(p64,例2-2)//programmenameForTest.javapublicclassForTest{publicstaticvoidmain(Stringargs[]){inti,j,mul,sum=0;for(i=1;i<=10;i++){mul=1;for(j=1,j<=i;j++){mul=mulj;}sum=s
3、um+mul;}System.out.println(“1!+2!+3!+……+10!=”+sum);}}5、编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(p39,例2-10,2-11)//programmenameStrinput.javaimportjava.io.;publicclassStrinput{publicstaticvoidmain(Stringarg
4、s[]){Strings1,s2,ss,si,sf;inti1,i2;floatf1,f2;BufferedReaderstrin=newBufferedReader(newInputStreamReader(System.in));try{System.out.print("输入第一个字符串:");s1=strin.readLine();System.out.print("输入第二个字符串:");s2=strin.readLine();}catch(Exceptione){System.out.println(
5、e.getMessage());}i1=Integer.parseInt(s1);i2=Integer.parseInt(s2);f1=Float.parseFloat(s1);f2=Float.parseFloat(s2);ss=strAdd(s1,s2);si=strAdd(i1,i2);sf=strAdd(f1,f2);System.out.println("输入的二个字符串相加结果为:"+ss);System.out.println("输入字符串转换为整数相加结果为:"+si);System.out.pr
6、intln("输入字符串转换为浮点数相加结果为:"+sf);}StringstrAdd(Stringstr1,Stringstr2){returnstr1+str2;}StringstrAdd(intint1,intint2){returnString.valueOf(int1+int2);}StringstrAdd(floatflt1,floatflt2){returnString.valueOf(flt1+flt2);}}【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断
7、素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 publicclasslianxi02{publicstaticvoidmain(String[]args){ intcount=0; for(inti=101;i<200;i+=2){ booleanb=false; for(intj=2;j<=Math.sqrt(i);j++) { if(i%j==0){b=false;break;} else
8、 {b=true;} } if(b==true){count++;System.out.println(i);} } System.out.println("素数个数是:"+count);}}【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字