gpt4 book ai didi

java - 如何获得可被第一个随机数整除的偶数/奇数随机数

转载 作者:行者123 更新时间:2023-12-02 06:32:24 25 4
gpt4 key购买 nike

我有以下代码:

        quesPart1 = ran.nextInt((numbersBetween - 2) + 1) + 2;
quesPart2 = ran.nextInt((numbersBetween - 2) + 1) + 2;
if(quesPart2 > quesPart1)
{
int placeHolder = quesPart1;
quesPart1 = quesPart2;
quesPart2 = placeHolder;
}
//if first part is even
if(quesPart1 % 2 == 0)
{
if(quesPart2 % 2 != 0)
{
--quesPart2;
}
}
else
{
if(quesPart2 % 2 == 0)
{
++quesPart2;
}
}

以上代码确保 quesPart1 大于 quesPart2 并且两者均为偶数或均为奇数。现在我只想得到也可以被彼此整除的随机数。就像如果我将 quesPart1 除以 quesPart2 我得到整数而不是小数。我有什么想法可以做到这一点而不会给上面的代码增加太多的复杂性。

最佳答案

你可以这样做:

int div = quesPart1 / quesPart2;
quesPart1 = div * quesPart2;

将此代码添加到代码底部。

关于java - 如何获得可被第一个随机数整除的偶数/奇数随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946107/

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