JAVA编程题目(含解答).doc

JAVA编程题目(含解答).doc

ID:58487389

大小:222.00 KB

页数:56页

时间:2020-05-16

JAVA编程题目(含解答).doc_第1页
JAVA编程题目(含解答).doc_第2页
JAVA编程题目(含解答).doc_第3页
JAVA编程题目(含解答).doc_第4页
JAVA编程题目(含解答).doc_第5页
资源描述:

《JAVA编程题目(含解答).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....importjava.util.Scanner;publicclassrabbit{publicstaticvoidmain(String[]args){intnumber=1,month;inttmp1=1,tmp2=1;Scannersc=newScanner(System.in);System.out.println("请

2、输入第几个月:");month=sc.nextInt();for(inti=1;i<=month;i++){if(i<=2)number=1;else{number=tmp1+tmp2;//前两个月兔子数之和tmp2=tmp1;//前第二个月tmp1=number;//前一个月}System.out.println("第"+i+"个月的兔子数是:"+number);【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。publ

3、ic class Demo01 {    public static void main(String[] args) {int count = 0;    for(int i=101; i<200; i+=2){     boolean b = false;     for(int j=2; j<=Math.sqrt(i); j++)      {        if(i % j == 0) { b = false; break;     }          else           {      b = true;      }     }  

4、      if(b == true) {count ++;System.out.println(i );  }                                    }    System.out.println( "素数个数是: " + count); }}【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。publiccl

5、assDaffodilsNumber{/***【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:*153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:*利用for循环控制100-999个数,每个数分解出个位,十位,百位。*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubDaffodilNumberdn;intct=0;for(inti=100;i<1000;i++){dn=ne

6、wDaffodilNumber(i);//System.out.println(dn);if(dn.isDaffodilNumber()){ct++;System.out.println(i+"="+dn);}}System.out.println("==============================");System.out.println("100~999之间一共有:"+ct+"个水仙花数。");}}classDaffodilNumber{privateintbw;privateintsw;privateintgw;privateintnu

7、m;publicDaffodilNumber(intnum){this.num=num;this.bw=num/100;this.sw=(num-bw*100)/10;this.gw=num%10;}publicbooleanisDaffodilNumber(){if(num==bw*bw*bw+sw*sw*sw+gw*gw*gw)returntrue;elsereturnfalse;}publicStringtoString(){returnbw+"*"+bw+"*"+bw+"+"+sw+"*"+sw+"*"+sw+"+"+gw+"*"+gw+"*"+

8、gw;}}【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2

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

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

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