"Java小程序:兔子繁衍问题和素数判断"
需积分: 0 107 浏览量
更新于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编程的基本语法和逻辑思维。
2016-07-09 上传
2023-08-24 上传
日月同耀
- 粉丝: 0
- 资源: 1
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性