Java BigInteger类| modInverse()方法与示例
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()方法与示例相关推荐
- java annotation class,Java Class类 isAnnotation()方法及示例
Class类isAnnotation()方法isAnnotation()方法在java.lang包中可用. isAnnotation()方法用于检查此Class对象是否表示注释类型. isAnnota ...
- java字符类型的返回值,Java字符类isWhitespace()方法及示例
Character 类isWhitespace()法isWhitespace()方法在java.lang包中可用. isWhitespace()方法用于检查给定的char值是否为空格,但是它包含空格中 ...
- Java BigInteger类| 带示例的shiftLeft()方法
BigInteger类shiftLeft()方法 (BigInteger Class shiftLeft() method) shiftLeft() method is available in ja ...
- Java BigInteger类| and()方法与示例
BigInteger类和()方法 (BigInteger Class and() method) and() method is available in java.math package. and ...
- Java BigInteger类| 带有示例的减去()方法
BigInteger类减去()方法 (BigInteger Class subtract() method) subtract() method is available in java.math p ...
- Java BigInteger类| toByteArray()方法与示例
BigInteger类testBit()方法 (BigInteger Class testBit() method) testBit() method is available in java.mat ...
- Java BigInteger类| nextProbablePrime()方法与示例
BigInteger类nextProbablePrime()方法 (BigInteger Class nextProbablePrime() method) nextProbablePrime() m ...
- Java BigInteger类| hashCode()方法与示例
BigInteger类hashCode()方法 (BigInteger Class hashCode() method) hashCode() method is available in java. ...
- Java BigInteger类| isProbablePrime()方法与示例
BigInteger类isProbablePrime()方法 (BigInteger Class isProbablePrime() method) isProbablePrime() method ...
最新文章
- java set null值,从Java ResultSet检查null int值
- 整理前端css/js/jq常见问题及解决方法(3)
- html5--6-4 CSS选择器
- [软件工程基础]结对项目 数独程序扩展
- NDVI最大值法MVC合成之ArcGIS Cell Statistics 实现
- Airbnb搜索:Embedding表示学习
- 例解 autoconf 和 automake 生成 Makefile 文件[转+个人修改]
- abp 使用 hangfire结合mysql
- 使用JDBC+JSP分层实现新闻管理系统注册、登录功能
- Atitit. 最佳实践 QA----降低cpu占有率--cpu占用太高怎么办
- 【python文本分析】——基于股评文本的情绪分析
- 苹果计算机取消用户名和密码进入不,苹果手机刷机过后进不了桌面要id账号和密码但是忘记了怎么处理?...
- 搜狐股票接口获取数据方法
- Moviepy模块之视频添加图片水印
- TrueCrypt 变废为宝-银行U盾
- sql模糊匹配按匹配度匹配的五种方法
- maple 解代数方程组得多项式_利用修正影射法求组合KdV方程新的精确解
- 通过通达信l2行情接口的逐笔委托中挖掘主力踪迹
- 利用C++调用天气webservice-gSOAP方法
- 三国杀(2):QT5.12 C/C++ lua tolua++ 编译 集成,及使用介绍