无法对int使用modPow()?(Java)



我的代码:

public static void verschluesseln(int m) {
if(m < n) {
int c =  m.modPow((int) n, oeffentlicherSchluessel[0]);
}

错误:

.java:51: error: int cannot be dereferenced
int c =  m.modPow((int) n, oeffentlicherSchluessel[0]);
^

这确实在我的另一个项目中运行。这就是为什么我对这个错误感到非常困惑。

modPow是BigInteger方法,不能与int一起使用。它还接收BigInteger作为参数,而不是int

BigInteger c = BigInteger.valueOf(m).modPow(BigInteger.valueOf(n), BigInteger.valueOf(oeffentlicherSchluessel[0]));

相关内容

  • 没有找到相关文章

最新更新