// # ***************************************
// # Author: Alex Tan in ZJU & ytsd tech
// # Data : 2021-5-8
// # ***************************************
//Java 判断一个数是否为素数程序开发实验项目
// Java判断一个数是否为素数,代码:
public class PrimeNumberChecker {
// 这段代码定义了一个名为PrimeNumberChecker的类,其中包含一个main方法。在main方法中,我们首先将要检查的数字设为7,然后调用isPrime方法来检查该数字是否为素数。如果isPrime方法返回true,我们输出该数字是素数的消息;否则,我们输出该数字不是素数的消息。
public static void main(String[] args) {
int number = 7; // 请将此值更改为要检查的数字
boolean isPrime = isPrime(number);
if (isPrime) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
// isPrime方法首先检查数字是否小于或等于1,如果是,则返回false,因为素数是大于1的自然数,且只能被1和它本身整除。如果数字是2或3,我们返回true,因为它们都是素数。如果数字是偶数,我们返回false,因为素数都是奇数。然后我们使用Math.sqrt方法计算数字的平方根,并使用一个for循环遍历所有小于等于平方根的奇数。如果存在一个数能整除数字,我们返回false,因为该数字不是素数。如果遍历结束后没有找到能整除数字的数,我们返回true,因为该数字是素数。
private static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
if (number == 2 || number == 3) {
return true;
}
if (number % 2 == 0) {
return false;
}
int limit = (int) Math.sqrt(number);
for (int i = 3; i <= limit; i += 2) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
Java 判断一个数是否为素数程序开发实验项目
需积分: 0 156 浏览量
更新于2023-11-16
收藏 1003B RAR 举报
Java判断一个数是否为素数。
适合java初学者的实验项目,考察java语法掌握情况。
代码定义了一个名为PrimeNumberChecker的类,其中包含一个main方法。在main方法中,我们首先将要检查的数字设为7,然后调用isPrime方法来检查该数字是否为素数。如果isPrime方法返回true,我们输出该数字是素数的消息;否则,我们输出该数字不是素数的消息。

Alex_StarSky
- 粉丝: 1653
最新资源
- 操作系统课程设计 键盘驱动.doc
- ArcGIS解决方案与超图的对比.doc
- 大数据数据挖掘培训讲义偏差检测.ppt
- 餐饮行业网络营销策略ppt课件.ppt
- IPMP培训之二(项目组织与团队).pptx
- 2023年计算机个重要知识点总结必备考试密押题.doc
- java程序员辞职报告五篇.doc
- 工程总承包项目信息化管理技术研究的开题报告.docx
- PLC基础知识大全.ppt
- OSEK操作系统.pptx
- 毕业设计基于WEB的的固定资产管理系统的设计与实现终稿精品.doc
- 网站型教学资源的建设.doc
- 人工智能在金融交易中的作用及未来的发展方向.docx
- 【管理类】《中国网址》项目管理方案.doc
- 基因工程菌E.coli的热动力学研究的开题报告.docx
- 龙戈小额贷款管理系统产品简介-南京龙戈软件教学幻灯片.ppt