Java BigInteger类| nextProbablePrime()方法与示例_cumt951045的博客-程序员宅基地

技术标签: spring  jvm  python  java  多线程  

BigInteger类nextProbablePrime()方法 (BigInteger Class nextProbablePrime() method)

  • nextProbablePrime() method is available in java.math package.

    nextProbablePrime()方法在java.math包中可用。

  • nextProbablePrime() method is used to get the next probable prime number that should be higher than this BigInteger and there is a limit of composite number that should not exceed 2 pow(-100).

    nextProbablePrime()方法用于获取下一个可能大于此BigInteger的下一个素数,并且合成数的限制不得超过2 pow(-100)。

  • nextProbablePrime() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    nextProbablePrime()方法是一种非静态方法,仅可通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。

  • nextProbablePrime() method may throw an exception at the time of returning the next probable prime number.

    nextProbablePrime()方法在返回下一个可能的质数时可能会引发异常。

    ArithmeticException: This exception may throw when the value of this BigInteger is negative.

    ArithmeticException :如果此BigInteger的值为负,则可能引发此异常。

Syntax:

句法:

    public BigInteger nextProbablePrime();

Parameter(s):

参数:

  • None

    没有

Return value:

返回值:

The return type of this method is BigInteger, it returns BigInteger that holds the value larger than this BigInteger and it is probably prime.

此方法的返回类型为BigInteger ,它返回的BigInteger持有的值大于此BigInteger,并且它可能是素数。

Example:

例:

// Java program to demonstrate the example 
// of BigInteger nextProbablePrime() method of BigInteger

import java.math.*;

public class NextProbablePrimeOfBI {
    
    public static void main(String args[]) {
    
        // Initialize two variables str1 and str2
        String str1 = "13";
        String str2 = "6";

        // Initialize two BigInteger objects  
        BigInteger b_int1 = new BigInteger(str1);
        BigInteger b_int2 = new BigInteger(str2);

        // returns the next prime number
        // of this BigInteger b_int1 so the value of
        // this BigInteger is 13 then the next prime
        // after 13 is 17
        BigInteger next_prime = b_int1.nextProbablePrime();
        System.out.println("b_int1: " + b_int1);
        System.out.println("b_int1.nextProbablePrime(): " + next_prime);

        System.out.println();

        // returns the next prime number
        // of this BigInteger b_int2 so the value of
        // this BigInteger is 6 then the next prime
        // after 6 is 7
        next_prime = b_int2.nextProbablePrime();
        System.out.println("b_int2: " + b_int2);
        System.out.println("b_int2.nextProbablePrime(): " + next_prime);
    }
}

Output

输出量

b_int1: 13
b_int1.nextProbablePrime(): 17

b_int2: 6
b_int2.nextProbablePrime(): 7


翻译自: https://www.includehelp.com/java/biginteger-nextprobableprime-method-with-example.aspx

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cumt951045/article/details/107801354

智能推荐

ajax酒店官网,Ajax酒店管理系统 - WEB源码|其它源码|源代码 - 源码中国_末日警探竹节虫的博客-程序员宅基地

JavaPrj_9JavaPrj_9\.classpathJavaPrj_9\.myeclipseJavaPrj_9\.mymetadataJavaPrj_9\.projectJavaPrj_9\.settingsJavaPrj_9\.settings\org.eclipse.core.resources.prefsJavaPrj_9\.settings\org.eclipse.jdt.core....

vs调试显示16进制如何调节为10进制_叛逆的鲁鲁修love CC的博客-程序员宅基地

或者右键变量取消选中16进制的值。转载于:https://www.cnblogs.com/ants-double/p/5999010.html

C++ set_union,set_intersection,set_difference__王川的博客-程序员宅基地

#include #include #include #include #include using namespace std;//两集合的合集template OutputIterator _set_union (InputIterator1 first1, InputIterator1 last1, InputIt

qt h5 android6.0,【android】Qt For Android 配置(Qt5.11 Ubuntu2.0204)_weixin_39899226的博客-程序员宅基地

QtForAndroid 配置(Qt5.11 Ubuntu16.04)一、下载http://download.qt.io/archive/qt/5.11/5.11.1/选择下面的这个tools_r25.2.3-linux.zip(SDK tools)android-ndk-r13b-linux-x86_64.zip(NDK)二、安装1、解压zip将两个zip文件解压到/opt目录下:sudo ...

完美解决Linux服务器tomcat开机自启动问题_weixin_30520015的博客-程序员宅基地

经过多次测试终于彻底解决tomcat开机自启动的问题了PID3=`ps aux | grep /home/server/shichuan/ | grep java | awk '{print $2}'` if [ -n "$PID3" ]; then这个判断pid的方式还是可能出现启动失败的情况# tail -n 1 /home/server/shichuan/logs/catalina....

随便推点

Python文本挖掘练习(三)// 文本聚类_陈同学2020的博客-程序员宅基地_文本挖掘词转向量

一、练习目标1、运用tfidf技术进行词转向量2、构建KMeans模型用于文本聚类注:本次练习不涉及文本分词。二、步骤与代码附聚类效果评估将聚类结果与新闻真实分类进行比较,总体新闻分类(聚类)的准确率达到93%。...

git常用命令总结_weixin_30823833的博客-程序员宅基地

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin [email protected]:ndshowgit push ori...

人脸检测表情源代码python_23行代码实现:Python实时人脸检测程序设计(附源码)..._weixin_39622891的博客-程序员宅基地

一、前言本文是《人脸识别完整项目实战》系列博文第3部分:程序设计篇(Python版),第2节《Python实时人脸检测程序设计》,本章内容系统介绍:基于Python+opencv+dlib如何实现实时人脸检测程序设计。完整的相关内容已录制成视频课程,发布在网易云课堂:《人脸识别完整项目实战》整个《人脸识别完整项目实战》系统架构结构如下图所示:项目概述项目概述篇:系统介绍人脸识别项目的系统架构设计、...

中国JAVA第一人张立猛,《我的世界》建造中国地图第一人。_王杰13320675430的博客-程序员宅基地

原标题:《我的世界》建造中国地图第一人。大家应该都玩过《我的世界Minecraft》这一款风靡全球的游戏吧,没玩过不要紧,去玩一下就知道了。《我的世界》是一款沙盒式建造游戏,玩家可以在游戏内体验生存,建造等等带来的快乐。 说到这里,想必大家都有在我的世界里建造东西的经历吧。确实,就算是一般的房子,认真建的话,对于新手也不怎么容易。我之前就建过几个房(棚)子(子)。到今天,我们说的不是房子,而是。。...

java.awt.Graphics2D 生成图片--个人章的方法_allsmallpig的博客-程序员宅基地_signimage.params

# java.awt 画矩形踩坑 本来使用Graphics2D的drawRect()方法画图的,但是出现了下边框过粗,不得已 使用了画线的方法,四个边框,单独划线,这里要注意坐标轴和线的宽度--高度height 一下是代码/** * 创建私人章的方法 * @param drawStrName 输入的姓名 1- 18 位 ...

PerconaXtrabackup 压缩备份集_Fan_-_的博客-程序员宅基地

事件调度器event 相当于oracle scheduler CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERV