"Java小程序:兔子繁衍问题和素数判断"
需积分: 0 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编程的基本语法和逻辑思维。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
日月同耀
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程