【AAA】最新JAVA编程题全集(50题及答案)全面解释

上传人:Jerm****014 文档编号:93275257 上传时间:2019-07-19 格式:DOC 页数:43 大小:141KB
返回 下载 相关 举报
【AAA】最新JAVA编程题全集(50题及答案)全面解释_第1页
第1页 / 共43页
【AAA】最新JAVA编程题全集(50题及答案)全面解释_第2页
第2页 / 共43页
【AAA】最新JAVA编程题全集(50题及答案)全面解释_第3页
第3页 / 共43页
【AAA】最新JAVA编程题全集(50题及答案)全面解释_第4页
第4页 / 共43页
【AAA】最新JAVA编程题全集(50题及答案)全面解释_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《【AAA】最新JAVA编程题全集(50题及答案)全面解释》由会员分享,可在线阅读,更多相关《【AAA】最新JAVA编程题全集(50题及答案)全面解释(43页珍藏版)》请在金锄头文库上搜索。

1、【MeiWei_81重点借鉴文档】【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?/这是一个菲波拉契数列问题publicclasslianRi01publicstaticvoidmain(Stringargs)SRstem.out.println(第1个月的兔子对数:1);SRstem.out.println(第2个月的兔子对数:1);intf1=1,f2=1,f,M=24;for(inti=3;i=M;i+)f=f2;f2=f1+f2;f1=f;SRstem.out.println(

2、第+i+个月的兔子对数:+f2);【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。publicclasslianRi02publicstaticvoidmain(Stringargs)intcount=0;for(inti=101;i200;i+=2)booleanb=false;for(intj=2;j=Math.sqrt(i);j+)if(i%j=0)b=false;break;elseb=true;if(b=true)count+;SRstem.out.pr

3、intln(i);SRstem.out.println(素数个数是:+count);【程序3】题目:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1的三次方5的三次方3的三次方。publicclasslianRi03publicstaticvoidmain(Stringargs)intb1,b2,b3;for(intm=101;m1000;m+)b3=m/100;b2=m%100/10;b1=m%10;if(b3Rb3Rb3+b2Rb2Rb2+b1Rb1Rb1)=m)SRstem.out.println(m+是一个水仙花

4、数);【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2R3R3R5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。importjava.util.R;publicclasslianRi04publicstaticvoidmain(Stringargs)Scanners=newScanner(SRstem.i

5、n);SRstem.out.print(请键入一个正整数:);intn=s.neRtInt();intk=2;SRstem.out.print(n+=);while(k=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。importjava.util.R;publicclasslianRi05publicstaticvoidmain(Stringargs)intR;chargrade;Scanners=newScanner(SRstem.in);SRstem.out.print(请输入一个成绩:);R=s.neRtInt();grade=R=90?A:R=60?B:C;S

6、Rstem.out.println(等级为:+grade);【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。/RR在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。R/importjava.util.R;publicclasslianRi06publicstaticvoidmain(Stringargs)inta,b,m;Scanners=newScanner(SRstem.in);SRstem.out.pr

7、int(键入一个整数:);a=s.neRtInt();SRstem.out.print(再键入一个整数:);b=s.neRtInt();deffcd=newdeff();m=cd.deff(a,b);intn=aRb/m;SRstem.out.println(最大公约数:+m);SRstem.out.println(最小公倍数:+n);classdeffpublicintdeff(intR,intR)intt;if(RR)t=R;R=R;R=t;while(R!=0)if(R=R)returnR;elseintk=R%R;R=R;R=k;returnR;【程序7】题目:输入一行字符,分别统计出

8、其中英文字母、空格、数字和其它字符的个数。importjava.util.R;publicclasslianRi07publicstaticvoidmain(Stringargs)intdigital=0;intcharacter=0;intother=0;intblank=0;charch=null;Scannersc=newScanner(SRstem.in);Strings=sc.neRtLine();ch=s.toCharArraR();for(inti=0;i=0&ch=a&chA&ch=Z)character+;elseif(ch=)blank+;elseother+;SRstem

9、.out.println(数字个数:+digital);SRstem.out.println(英文字母个数:+character);SRstem.out.println(空格个数:+blank);SRstem.out.println(其他字符个数:+other);【程序8】题目:求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。importjava.util.R;publicclasslianRi08publicstaticvoidmain(Stringargs)longa,b=0,sum=

10、0;Scanners=newScanner(SRstem.in);SRstem.out.print(输入数字a的值:);a=s.neRtInt();SRstem.out.print(输入相加的项数:);intn=s.neRtInt();inti=0;while(in)b=b+a;sum=sum+b;a=aR10;+i;SRstem.out.println(sum);【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=123.编程找出1000以内的所有完数。publicclasslianRi09publicstaticvoidmain(Stringargs)SRstem.o

11、ut.println(1到1000的完数有:);for(inti=1;i1000;i+)intt=0;for(intj=1;j=i/2;j+)if(i%j=0)t=t+j;if(t=i)SRstem.out.print(i+);【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?publicclasslianRi10publicstaticvoidmain(Stringargs)doubleh=100,s=100;for(inti=1;i10;i+)s=s+h;h=h/2;SRstem.out.println(经过路程:+s);SRstem.out.println(反弹高度:+h/2);【程序11】题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?publicclasslianRi11publicstaticvoidmain(Stringargs)intcount=0;for(intR=1;R5;R+)for(intR=1;R5;R+)for(intz=1;z0&R10&R20&R=40)R=10R0.1+10R0.075+(R

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号