Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何区分可除以2和可除以4?_Java_Php_C++_C - Fatal编程技术网

Java 如何区分可除以2和可除以4?

Java 如何区分可除以2和可除以4?,java,php,c++,c,Java,Php,C++,C,我想创建一个程序,它是: 对于第1项,执行A,对于第2项,执行B,对于第3项,执行C,对于第4项,执行D,对于第5项,执行A,对于第6项,执行B,对于第7项,执行C,对于第8项,执行D。。。。等等图案是这样的 现在,我可以区分奇数和偶数,但如何实现上述目标,这一点似乎不起作用 if ( position % 2 == 0) { if ( position % 4 == 0) { D();

我想创建一个程序,它是:

对于第1项,执行A,对于第2项,执行B,对于第3项,执行C,对于第4项,执行D,对于第5项,执行A,对于第6项,执行B,对于第7项,执行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 (position % 4) {
    case 0: A(); break;
    case 1: B(); break;
    case 2: C(); break;
    case 3: D(); break;
}
假设您实际使用的任何一种语言都支持这样的构造

应该是

position % 4 == 3
选择每四项中的最后一项。您还需要对函数调用重新排序,以匹配您的描述;我认为正确的顺序是A,C,D,B

使用开关,代码会更清晰:

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

假设您实际使用的任何一种语言都支持这样的结构。

您只需尝试以下方法即可

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

这只是为了给出一个想法。如果您想使用If-else,请切换case方法,根据您的意愿进行更改。

您只需尝试以下方法即可

if(position%4==1)
{ 
 A();
}
if(position%4==2)
{ 
 B();
}
if(position%4==3)
{ 
 C();
}
if(position%4==0)
{ 
 D();
}
这只是为了给出一个想法。如果要使用If-else、switch-case方法,请根据需要进行更改。

您可以尝试:

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

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

只需打开位置%4!只有4种可能的结果:0、1、2或3为什么是jquery标记?你是说javascript吗?只使用你正在使用的语言标记,或者如果没有关系,使用标记。只需打开位置%4!只有4种可能的结果:0、1、2或3为什么是jquery标记?你是说javascript吗?只使用你正在使用的语言标记,或者如果不重要的话,使用标记。这适用于除jquery之外的所有列出的语言,因为这没有意义,jquery是一个库,但在javascript中工作。这适用于除jquery之外的所有列出的语言,因为这没有意义,jquery是一个库,但是在javascript中工作。