"Java小程序:兔子繁衍问题和素数判断"

需积分: 0 1 下载量 16 浏览量 更新于2024-01-31 收藏 280KB DOC 举报
这是一个用Java语言编写的小程序,主要介绍了Java编程入门的教材,适合初学者学习。程序中包含了两个题目,分别是古典问题和判断素数。 古典问题是关于兔子繁殖的问题,根据题目描述,从第三个月开始,每个月都会生一对兔子,而小兔子长到第三个月后也会每个月生一对兔子。假设兔子都不死亡,那么我们需要求解每个月兔子的总数。通过程序的运行,可以得出每个月的兔子总数。 程序一的源代码如下: ```java public class lianxi01 { public static void main(String[] args) { System.out.println("第 1 个月的兔子对数: 1"); System.out.println("第 2 个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24; for(int i=3; i<=M; i++) { f = f2; f2 = f1 + f2; f1 = f; System.out.println("第" + i + "个月的兔子对数: " + f2); } } } ``` 运行程序一,可以得到从第一个月到第二十四个月,每个月的兔子总数。 程序二的题目是判断101-200之间有多少个素数,并输出这些素数。素数是指只能被1和它本身整除的数。这个程序通过遍历101-200之间的数,对每个数都进行判断是否是素数,如果是素数就输出。 程序二的源代码如下: ```java public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=101; i<=200; i++) { boolean isPrime = true; for(int j=2; j<=Math.sqrt(i); j++) { if(i%j == 0) { isPrime = false; break; } } if(isPrime) { count++; System.out.print(i + " "); } } System.out.println("\n101-200之间一共有" + count + "个素数"); } } ``` 运行程序二,可以得到101-200之间的素数,并输出素数的个数。 以上是关于这个Java小程序的描述,希望对需要者有所帮助。这个程序主要适用于Java学习者的初期阶段,通过练习这些编程题目,可以巩固和提升对Java语言的理解和运用能力。虽然代码很简单,但是通过这个程序的学习,可以了解到Java编程的基本语法和逻辑思维。