java判断数字是否是素数的方法

发布时间:2020-06-25 15:22:15

来源:亿速云

阅读:90

作者:Leah

本篇文章给大家分享的是有关java判断数字是否是素数的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

首先要明白什么素数

对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。

判断一个数是否为素数方法:

如果是偶数,直接返回;然后从3开始,步长为2,一直到n的算术平方根为止,都除不尽则为质数。

实例如下:public class Main {

public static void main(String[] args) {

for (int j = 0; j <= 19; j++) {

System.out.println(j+": "+isPrime(j) );

}

}

private static boolean isPrime(int src) {

double sqrt = Math.sqrt(src);

if (src < 2) {

return false;

}

if (src == 2 || src == 3) {

return true;

}

if (src % 2 == 0) {// 先判断是否为偶数,若偶数就直接结束程序

return false;

}

for (int i = 3; i <= sqrt; i+=2) {

if (src % i == 0) {

return false;

}

}

return true;

}

}

以上就是java判断数字是否是素数的方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

素数判断的java方法_java判断数字是否是素数的方法相关推荐

  1. java if判断是否为空_java 判断对象是否为空

    java 中如何判断一个未知对象是否为空呢? 下面是一个通用的方法,判断字符串是否为空,集合是否为空,数组是否为空: /** * 判断对象或对象数组中每一个对象是否为空: 对象为null,字符序列长度 ...

  2. java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文

    java判断字符串中是否包含中文并过滤掉中文,具体内容如下 1.判断字符串中是否包含中文方法封装 /** * 判断字符串中是否包含中文 * @param str * 待校验字符串 * @return ...

  3. java判断时间是不是星期五_Java判断当前日期是星期几

    参考链接地址:http://blog.csdn.net/a9529lty/article/details/3206942 /** * 判断当前日期是星期几 * @param pTime 修要判断的时间 ...

  4. java 对象重写equals方法_Java如何重写object类的equals方法详解

    1.Object类的equals()方法: 比较两个对象是否是同一个对象,equals() 方法比较两个对象,是判断两个对象引用指向的是同一个对象,即比较 2 个对象的内存地址是否相等.是则返回tru ...

  5. java 不定参数方法_java中不定长参数的使用方法

    java中不定长参数的使用方法 不定长参数方法的语法如下:返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组, ...

  6. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  7. java多线程同步的四种方法_java中实现多线程的两种方法

    java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...

  8. 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值

    不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...

  9. java 判断数的位数_Java判断数字位数的两种方法

    版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 普通方法: import java.util.Scanner; public class Digits { pub ...

最新文章

  1. docker查询占用端口号服务命令
  2. java:8最小镜像_Java:本地最小语言
  3. 显示请求_学习记录:HTTP的响应与请求amp;Curl
  4. java string类型详解_Java字符串类型详解
  5. jquery 图像滑块_10个很棒的jQuery图像滑块插件
  6. 开发人员一定要加入收藏夹的网站
  7. 用terminal安装时候,若遇到网络问题,connection refused,可能需要关闭网络代理
  8. Modelsim SE的下载和安装
  9. MATLB|电动汽车充放电的最优调度
  10. Android TextView 右上角文字角标(TM, ©,® )
  11. 新浪微博开放平台 PHP 与 OAuth 接口
  12. oracle lsnrctl status unknown,理解 oracle 的 lsnrctl status
  13. mysql 切换用户_mysql+keepalive高可用方案操盘实战
  14. 阿里妈妈返利比率的商品搜索API接口
  15. 新的一年,如何做好日计划、月计划与年计划?
  16. hdf heg 批量拼接_MODIS处理工具MRT已被HEG代替
  17. eclipse中的svn提交代码时文件上出现蓝色加号或者十字架时最笨但最有效的方法
  18. [面试系列]富途前端社招面试
  19. 查找0-N之间的所有素数(质数)
  20. 计算机省二打字,巧用音频转文字,省去打字烦恼

热门文章

  1. java main传入参数_Main方法中传入参数
  2. 去除报错_转录组分析 | 使用trimgalore去除低质量的reads和adaptor
  3. 力扣1037.有效的回旋镖
  4. Revit二次开发The symbol is not active
  5. RabbitMQ的简单示例
  6. Nginx配置单项SSL以及双向SSL
  7. 站内搜索引擎初探:haystack全文检索,whoosh搜索引擎,jieba中文分词
  8. 自定义控件(视图)2期笔记03:自定义控件之使用系统控件(优酷案例之广告条Viewpager)...
  9. QT中串口通信程序(转)
  10. 【转载】IPPROTO_RAW IPPROTO_IP