Guava IntMath类的isPrime(int n)方法用于检查传递给它的参数是否为质数。如果传递给它的参数为质数,则返回True,否则返回False。

如果数字只能被1和数字本身整除,则称该数字为质数。

用法:

public static boolean isPrime(int n)

参数:该方法仅接受一个整数类型的参数n,并将对其进行素数检查。

返回值:

真正:如果n是素数。

假:如果n为0、1或复合数字。

异常:如果n为负数,则方法isPrime(int n)抛出IllegalArgumentException。

范例1:

// Java code to show implementation of

// isPrime(int n) method of Guava's

// IntMath class

import java.math.RoundingMode;

import com.google.common.math.IntMath;

class GFG {

// Driver code

public static void main(String args[])

{

int a1 = 63;

// Using isPrime(int n)

// method of Guava's IntMath class

if(IntMath.isPrime(a1))

System.out.println(a1 + " is a prime number");

else

System.out.println(a1 + " is not a prime number");

int a2 = 17;

// Using isPrime(int n)

// method of Guava's IntMath class

if(IntMath.isPrime(a2))

System.out.println(a2 + " is a prime number");

else

System.out.println(a2 + " is not a prime number");

}

}

输出:

63 is not a prime number

17 is a prime number

范例2:

// Java code to show implementation of

// isPrime(int n) method of Guava's

// IntMath class

import java.math.RoundingMode;

import com.google.common.math.IntMath;

class GFG {

static boolean findPrime(int n)

{

try {

// Using isPrime(int n) method

// of Guava's IntMath class

// This should throw "IllegalArgumentException"

// as n is negative

boolean ans = IntMath.isPrime(n);

// Return the answer

return ans;

}

catch (Exception e) {

System.out.println(e);

return false;

}

}

// Driver code

public static void main(String args[])

{

int a1 = -7;

try {

// Using isPrime(int n) method

// of Guava's IntMath class

// This should throw "IllegalArgumentException"

// as a1 is negative

findPrime(a1);

}

catch (Exception e) {

System.out.println(e);

}

}

}

输出:

java.lang.IllegalArgumentException:n (-7) must be >= 0

JAVA语言isPrime关键词_Java Guava IntMath isPrime()用法及代码示例相关推荐

  1. java中default关键字_Java 中的 default 关键字及代码示例

    本文通过代码示例介绍如何在 Java 中使用 default 关键字. 基本上,有 3 个地方可以使用 Java 中的 default 关键字: 在 switch case 语句中指定默认值 在 Ja ...

  2. java中解决脏读_java并发编程学习之脏读代码示例及处理

    使用interrupt()中断线程     当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即 ...

  3. property java用法_Java Properties getProperty(key)用法及代码示例

    Properties类的getProperty(key)方法用于获取映射到此键的值,该键作为参数传递到此Properties对象中.如果存在,此方法将获取与此键对应的值,然后将其返回.如果没有这样的映 ...

  4. java accept()用法_Java Stream.Builder accept()用法及代码示例

    Stream.Builder accept(T t)用于在流的构建阶段将元素插入到元素中.它将元素添加到正在构建的流中. 用法: void accept(T t) 参数:此方法接受强制参数t,该参数是 ...

  5. java printwriter实例_Java PrintWriter print(String)用法及代码示例

    Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...

  6. java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例

    java.lang.Class类的getEnclosingClass()方法用于获取该类的封闭类.如果该类是本地类或在该类中声明的匿名类,则该方法返回该类的封闭类.否则,此方法返回null. 用法: ...

  7. c语言iota怎么用,C++ std::iota用法及代码示例

    存储顺序递增 分配val的[first,last]个连续值范围内的每个元素,就像在写入每个元素之后以++ val递增. 模板: void iota (ForwardIterator first, Fo ...

  8. java浮点定义关键词_Java关键词和每个用法的解释大全

    原标题:Java关键词和每个用法的解释大全 今天有个同学来找动宝儿,希望动宝儿可以帮他找一找Java关键词和用法的解释.当然这难不倒动宝儿的,动宝儿去找老师问问,这个问题不就解觉了嘛,为了能帮助更多的 ...

  9. java语言环境变量_JAVA语言环境变量的设置教程

    本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...

  10. java语言提供结构_java学习之语句结构

    在java语言当中存在4中语句结构,分别是: 1.顺序结构 2.判断结构 3.选择结构 4.循环结构 一.顺序结构: 所谓的顺序结构,也就是当不指定其他三种语句结构的情况下,语句是从上往下依次执行的, ...

最新文章

  1. arduino nano 蓝牙_探索 Golang 云原生游戏服务器开发,5 分钟上手 Nano 游戏服务器框架...
  2. Heartbeat双机热备配置
  3. 皮一皮:这样的领导还有吗
  4. HDU 4539郑厂长系列故事――排兵布阵(状压DP)
  5. Tableau可视化分析实战系列(三十一)-如何对超市销售数据进行可视化分析
  6. QML模拟示波器界面。
  7. shell 命令 链接文件 ln
  8. 上下div高度动态自适应--另类处理方案
  9. 阿里云CentOS服务器挂载数据盘
  10. 数据类型的判断 c# 1614092544
  11. Codeforces Round #513 总结
  12. 201403-1-相反数
  13. 《强化学习》中的第14章:心理学
  14. linux创建空镜像,Docker创建base镜像
  15. java异常继承哪个类_java异常继承何类,运行时异常与一般异常的区别
  16. html滑动验证图片,js插件实现图片滑动验证码
  17. QQ浏览器该站点长时间无响应_消除CNZZ.站长统计代码被Chrome浏览器警告的操作...
  18. GMSK调制 MATLAB代码
  19. LDO与电压基准源的精度对比
  20. 长翅膀的不一定是天使

热门文章

  1. mysql concat函数进行模糊查询
  2. Java编程:切面条
  3. 【poj1743-Musical Theme】不可重叠最长重复子串-后缀数组
  4. array 删除指定的元素的方法
  5. UVA 10369 - Arctic NetWork (求最小生成树)
  6. 一起写一个Android图片轮播控件
  7. SecondaryNamenode配置与NameNode故障恢复
  8. 使用 SpringBoot 写 RESTful风格 增删改查接口
  9. string的replaceAll()
  10. spring事务失效一:非public方法