gpt4 book ai didi

java - 为什么我可以使用 biginteger 变量获取 while 条件的过程

转载 作者:行者123 更新时间:2023-11-30 01:44:59 25 4
gpt4 key购买 nike

我想让我的 while 循环在条件不等于 1 时工作。我要实现while(biginteger a 不是一个),但在我的代码中它不起作用

while (hasil.compareTo(BigInteger.valueOf(1)) == 0) {
hasil = d.multiply(BigInteger.valueOf(b)).remainder(BigInteger.valueOf(m));

out.println(d + " x " + b + "mod " + m + "=" + hasil);

d = d.add(BigInteger.ONE);
}

最佳答案

while (hasil.compareTo(BigInteger.valueOf(1)) == 0)

上面的代码片段相当于以下内容:

while (BigInteger.ONE.equals(hasil))  // hasil == 1

要检查 hasil 是否等于 BigInteger.ONE,您必须否定条件:

while (!BigInteger.ONE.equals(hasil)) // hasil != 1

关于java - 为什么我可以使用 biginteger 变量获取 while 条件的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58435394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com