即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

JAVA案例

微信 java编程开发实例 14℃ 0评论
↑点击上方“C语言编程实例”快速关注

过几天会开JAVA公开课没有进群的同学就赶紧进群咯!

【程序1】   
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   6 F) K1 P5 w( ~$ M
//这是一个菲波拉契数列问题
public class lianxi01 {
public static void main(String[] args) {‘ p$ A” A  z) S6 t% d- \
System.out.println(“第1个月的兔子对数:    1”);
System.out.println(“第2个月的兔子对数:    1”);
int f1 = 1, f2 = 1, f, M=24;‘ a3 f/ w/ \# W9 |
     for(int i=3; i<=M; i++) {, j0 y3 }1 S6 _* N$ y
      f = f2;5 Y2 w( M+ E% a% l” ]8 ]/ R
      f2 = f1 + f2;
      f1 = f;
      System.out.println(“第” + i +”个月的兔子对数: “+f2);
         }1 i- g! r6 q  m5 X3 {$ J
}  B( N5 o+ I* t0 j1 ^# g
}, `/ B5 ?5 g4 H  ?8 |
5 D& t3 E7 }$ }% L8 N3 v
6 X3 ^5 u8 r1 X4 R9 o
【程序2】   
题目:判断101-200之间有多少个素数,并输出所有素数。 3 W2 A- ^, }, D3 C/ Q: u
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。   
public class lianxi02 {
public static void main(String[] args) {; k& B$ N0 p. \2 R5 A
    int count = 0;2 a6 x9 v- O* Y% I2 A” w0 h1 X. O
    for(int i=101; i<200; i+=2) {
     boolean b = false;! }0 z8 U’ d0 t
     for(int j=2; j<=Math.sqrt(i); j++) ( N3 e’ j+ L# P1 C7 a: `) j; Q
     {
        if(i % j == 0) { b = false; break; } & O, M” e6 N4 |4 G
         else           { b = true; }
     }
        if(b == true) {count ++;System.out.println(i );}
                                  }
    System.out.println( “素数个数是: ” + count);
}4 S$ \6 ]  W5 h
}

资料目前不在这公众号赠送!

领取方式

长按下面二维码关注

回复:二级


点赞按这里

原文链接可以看到二级资料领取方式

转载请注明:CodingBlog » JAVA案例

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情