Search code examples
javamodulo

What's the syntax for mod in java


As an example in pseudocode:

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}

Solution

  • Instead of the modulo operator, which has slightly different semantics, for non-negative integers, you can use the remainder operator %. For your exact example:

    if ((a % 2) == 0)
    {
        isEven = true;
    }
    else
    {
        isEven = false;
    }
    

    This can be simplified to a one-liner:

    isEven = (a % 2) == 0;