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

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

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

  • modInverse() method is used to calculate the mod inverse by using the inverse of (this BigInteger) mod the given BigInteger (val).

    modInverse()方法用于通过使用给定BigInteger(val)的(this BigInteger)mod的逆来计算mod逆。

  • modInverse() 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.

    modInverse()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • modInverse() method may throw an exception at the time of returning mod inverse.

    在返回mod逆时, modInverse()方法可能会引发异常。

    ArithmeticException: This exception may throw when the given parameter holds value 0 or negative.

    ArithmeticException :当给定参数的值为0或负数时,可能引发此异常。

Syntax:

句法:

    public BigInteger modInverse(BigInteger val);

Parameter(s):

参数:

  • BigInteger val – represents the object by which to calculate mod inverse.

    BigInteger val –表示计算逆模的对象。

Return value:

返回值:

The return type of this method is BigInteger, it returns the mod inverse value by using [ inv (this BigInteger) mod (BigInteger val) ].

此方法的返回类型为BigInteger ,它通过使用[inv(this BigInteger)mod(BigInteger val)]返回mod逆值。

Example:

例:

// Java program to demonstrate the example
// of BigInteger modInverse(BigInteger val) method of BigInteger
import java.math.*;
public class ModInverseOfBI {public static void main(String args[]) {// Initialize three variables str1 , str2 and str3
String str1 = "101";
String str2 = "13";
String str3 = "10";
// Initialize three BigInteger objects
BigInteger b_int1 = new BigInteger(str1);
BigInteger b_int2 = new BigInteger(str2);
BigInteger b_int3 = new BigInteger(str3);
// Display b_int1 , b_int2 and b_int3
System.out.println("b_int1: " + b_int1);
System.out.println("b_int2: " + b_int2);
System.out.println("b_int3: " + b_int3);
System.out.println();
// Here, we are calculating modInverse between
// two BigInteger values [inv(this BigInteger
// b_int1) mod (BigInteger b_int3) ] by using
// modInverse(BigInteger) method
BigInteger modinv_val = b_int1.modInverse(b_int3);
System.out.println("b_int1.modInverse(b_int3): " + modinv_val);
// Here, we are calculating modInverse between
// two BigInteger values [inv(this BigInteger
// b_int2) mod (BigInteger b_int3) ] by using
// modInverse(BigInteger) method
modinv_val = b_int2.modInverse(b_int3);
System.out.println("b_int2.modInverse(b_int3): " + modinv_val);
}
}

Output

输出量

b_int1: 101
b_int2: 13
b_int3: 10b_int1.modInverse(b_int3): 1
b_int2.modInverse(b_int3): 7

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

Java BigInteger类| modInverse()方法与示例相关推荐

  1. java annotation class,Java Class类 isAnnotation()方法及示例

    Class类isAnnotation()方法isAnnotation()方法在java.lang包中可用. isAnnotation()方法用于检查此Class对象是否表示注释类型. isAnnota ...

  2. java字符类型的返回值,Java字符类isWhitespace()方法及示例

    Character 类isWhitespace()法isWhitespace()方法在java.lang包中可用. isWhitespace()方法用于检查给定的char值是否为空格,但是它包含空格中 ...

  3. Java BigInteger类| 带示例的shiftLeft()方法

    BigInteger类shiftLeft()方法 (BigInteger Class shiftLeft() method) shiftLeft() method is available in ja ...

  4. Java BigInteger类| and()方法与示例

    BigInteger类和()方法 (BigInteger Class and() method) and() method is available in java.math package. and ...

  5. Java BigInteger类| 带有示例的减去()方法

    BigInteger类减去()方法 (BigInteger Class subtract() method) subtract() method is available in java.math p ...

  6. Java BigInteger类| toByteArray()方法与示例

    BigInteger类testBit()方法 (BigInteger Class testBit() method) testBit() method is available in java.mat ...

  7. Java BigInteger类| nextProbablePrime()方法与示例

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

  8. Java BigInteger类| hashCode()方法与示例

    BigInteger类hashCode()方法 (BigInteger Class hashCode() method) hashCode() method is available in java. ...

  9. Java BigInteger类| isProbablePrime()方法与示例

    BigInteger类isProbablePrime()方法 (BigInteger Class isProbablePrime() method) isProbablePrime() method ...

最新文章

  1. java set null值,从Java ResultSet检查null int值
  2. 整理前端css/js/jq常见问题及解决方法(3)
  3. html5--6-4 CSS选择器
  4. [软件工程基础]结对项目 数独程序扩展
  5. NDVI最大值法MVC合成之ArcGIS Cell Statistics 实现
  6. Airbnb搜索:Embedding表示学习
  7. 例解 autoconf 和 automake 生成 Makefile 文件[转+个人修改]
  8. abp 使用 hangfire结合mysql
  9. 使用JDBC+JSP分层实现新闻管理系统注册、登录功能
  10. Atitit. 最佳实践 QA----降低cpu占有率--cpu占用太高怎么办
  11. 【python文本分析】——基于股评文本的情绪分析
  12. 苹果计算机取消用户名和密码进入不,苹果手机刷机过后进不了桌面要id账号和密码但是忘记了怎么处理?...
  13. 搜狐股票接口获取数据方法
  14. Moviepy模块之视频添加图片水印
  15. TrueCrypt 变废为宝-银行U盾
  16. sql模糊匹配按匹配度匹配的五种方法
  17. maple 解代数方程组得多项式_利用修正影射法求组合KdV方程新的精确解
  18. 通过通达信l2行情接口的逐笔委托中挖掘主力踪迹
  19. 利用C++调用天气webservice-gSOAP方法
  20. 三国杀(2):QT5.12 C/C++ lua tolua++ 编译 集成,及使用介绍

热门文章

  1. Extjs tree树的生成
  2. vuex mapGetters使用
  3. css实现div内一段文本的两端对齐
  4. td过长,将固定宽度table撑开
  5. 【快报】基于K2 BPM的新一代协同办公门户实践交流会
  6. mybatis 直接执行sql 【我】
  7. TJOI2018Party
  8. Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
  9. yii2之DetailView小部件
  10. javascript 事件委派