Some numbers like 2 or 4 are even. Others like 1 or 3 are odd. This is a number's parity. We use modulo to determine if a number is even or odd.
public class Program {
public static boolean isEven(int value) {
return (value % 2) == 0;
}
public static boolean isOdd(int value) {
// ... Odd numbers can return either -1 or 1.
return (value % 2) != 0;
}
public static void main(String[] args) {
// Check parity of numbers.
for (int i = -5; i <= 5; i++) {
System.out.println(Integer.toString(i) +
": " + isEven(i) +
", "
+ isOdd(i));
}
}
}
-5: false, true
-4: true, false
-3: false, true
-2: true, false
-1: false, true
0: true, false
1: false, true
2: true, false
3: false, true
4: true, false
5: false, true