确定偶数/奇数(整数)?

Sna*_*ler 10 math android

我觉得这样一个简单的问题很愚蠢,但有一种简单的方法可以确定整数是偶数还是奇数?

Ric*_*arn 36

if ((n % 2) == 0) {
    // number is even
}

else {
    // number is odd
}
Run Code Online (Sandbox Code Playgroud)


bil*_*dev 20

它不是特定于Android的,但是一个非常标准的功能是:

boolean isOdd( int val ) { return (val & 0x01) != 0; }
Run Code Online (Sandbox Code Playgroud)


eld*_*his 10

您可以使用模块化部门(在Java技术上它充当严格的余数运算符;链接有更多的讨论):

if ( ( n % 2 ) == 0 ) {
    //Is even
} else {
    //Is odd
}
Run Code Online (Sandbox Code Playgroud)