gpt4 book ai didi

java - 如何区分能被 2 整除和能被 4 整除?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:31 24 4
gpt4 key购买 nike

我想创建一个程序:

第一项做A,做第二项,做B做第三项,做C做第四项,做D做第五项,做A做第六项,做B做第七项C,对于第 8 项,做 D .... 等等。模式就是这样。

现在,我可以区分奇数和偶数,但我怎样才能实现上述目标,这个似乎行不通

            if ( position % 2 == 0) {
if ( position % 4 == 0) {
D();
} else {
B();
}
} else {
if ( position % 3 == 0) {
C();
} else {
A();
}
}

感谢帮助

最佳答案

position % 3 == 0

应该是

position % 4 == 3

选择每四个项目中的最后一个。您还需要重新排序函数调用以符合您的描述;我认为正确的顺序是 A、C、D、B。

使用 switch 代码会更清晰:

switch (position % 4) {
case 0: A(); break;
case 1: B(); break;
case 2: C(); break;
case 3: D(); break;
}

假设您实际使用的语言支持这种结构。

关于java - 如何区分能被 2 整除和能被 4 整除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26904342/

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