"Java小程序:兔子繁衍问题和素数判断"
需积分: 0 52 浏览量
更新于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编程的基本语法和逻辑思维。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-01-27 上传
日月同耀
- 粉丝: 0
- 资源: 1
最新资源
- faboosh.github.io
- libceres.a.zip
- MH-Ripper-开源
- react-hooks-ts:挂钩的Uniãodos conceitos no React com打字稿
- 基于DeepSORT算法实现端到端的行人多目标跟踪
- java版商城源码-cosc410-project-fa20:cosc410-项目-fa20
- DMIA_Base_2019_Autumn
- 7DaysofCodeChallenge:7天代码挑战以完成ALC学习
- GenCode128-Code128条码生成器
- c04-ch5-exercices-homer-crypto:c04-ch5-exercices-homer-crypto由GitHub Classroom创建
- ch_dart
- java版商城源码-Machi-Koro-Digitization:Machi-Koro-数字化
- LarryMP3Player-开源
- Android R(Android11) Android.bp语法参考文档
- Comic-Core:漫画收藏管理
- c#MVC EF+Easyui项目.zip