50道java基础编程练习题快速应付选修课

50道java基础编程练习题快速应付选修课

ID:35524117

大小:61.18 KB

页数:10页

时间:2019-03-25

50道java基础编程练习题快速应付选修课_第1页
50道java基础编程练习题快速应付选修课_第2页
50道java基础编程练习题快速应付选修课_第3页
50道java基础编程练习题快速应付选修课_第4页
50道java基础编程练习题快速应付选修课_第5页
资源描述:

《50道java基础编程练习题快速应付选修课》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、50道JAVA基础编程练习题【程序1】题目:古典问题:冇一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月乂生对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:兔子的规律为数列1,1,2,3,5,&13,21....publicclassProg1{publicstaticvoidmain(String[jargs){intn=1();System.out.println("第"+n+"个月兔子总数为"+fun(n));)privatestaticintfun(intn)(if(n==l

2、

3、n==2)retu

4、rn1;elsereturnfun(n-l)+fun(n-2);)}【程序2】题H:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。publicclassProg2{pubIicstaticvoidmain(String[]args){intm=1;intn二1000;intcount=0;//统计索数个数for(inti二m;i〈n;i++){if(isPrime(i)){count++;System.out.print(i+

5、/z");if(count%10~0){System・out・printin();}}}System.out・printlnO;System,out.printIn(,z在和"+n+"之间共有"+count+"个素数");I〃判断素数privatestaticbooleanisPrime(intn){booleanflag=true;if(n==l)flag=false;clse{for(inti=2;i<=Math.sqrt(n);i++){if((n%i)==0

6、

7、n==1){flag=false;break;}elseflag=true

8、;}}returnflag;}}[【程序5】题目:利用条件运算符的嵌套來完成此题:学习成绩〉二90分的同学用A表示,60-89分Z间的用B表示,60分以下的用C农示。程序分析:(a>b)?a:b这是条件运算符的基本例了。publicclassProg5(publicstaticvoidmain(String[]args){intn=-1;try{n=Integer.parseInt(args[0]);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("请输入成绩”);retu

9、rn;)grade(n);}//成绩等级计算privatestaticvoidgrade(intn){if(n>100

10、

11、n<0)System.out.println(H输入无效”);else)Stringstr=(n>=90)?n分,属于A等H:((n>60)?H分,属于B等T分,属于C等,J;System.out.println(n+str);【程序6】题目:输入两个正整数m和n,求其最人公约数和最小公倍数。程序分析:利用辗除法。publicclassProg6{publicstaticvoidmain(String[]args){int

12、m,n;try{m=Integer・parselnt(args[0]):n二Integer・parselnt.(args[l]);}catch(ArrayIndexOutOfBoundsExceptione){System,out.printin输入有误");return;}mcixmin(m,n);}//求最衣公约数和最小公倍数privatestaticvoidmax_min(intm,intn){inttemp=1;intyshu=1;intbshu=if(n

13、n%m;n=m;m=temp;}yshu=n;bshu/二n;System,out,print]n(m+"和"+n+"的最丿€公约数为〃+yshu);System,out.printin(m+"和"+n+"的最小公倍数为"+bshu);}}importjava.util.*;publiccltissProg7_2{publicstaticvoidmain(String[]args){System,out.printin("请输入一行字符:");Scannerscan=newScanner(System・in);Stringstr=sean.n

14、exitine();sean.closeO;count(str);}〃统计输入的字符privatestaticvoidcount(Stringstr){List

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。