Oft benötigt man eine abfrage ob eine Zahl gerade, oder eben  ungerade ist. Dies kann man mit einer kleinen Logischen Operation erledigen. Folgendes Programmierbeispiel zeigt sowohl die Abfrage von geraden Zahlen, als auch die von ungeraden Zahlen. Die Methode isEvenRest(int n) prüft, ob die zahl n geteilt durch 2 einen rest von 0 ergibt. Somit ist sichergestellt, dass diese Zahl duch 2 teilbar ist und somit eine gerade Zahl ist. Die Methode isUneventRest(int n) macht genau das gegenteil. Eine Ungerade zahl geteilt durch 2 ergibt einen größeren Rest als 0. Selbstverständlich würde das ganze auch Bitwise funktionieren, jedoch wird das in einem weiteren Tutorial erklärt.  Die Ausgabe des unten gezeigten Beispiel lautet:

isEvenRest(5000):true
isEvenRest(5001):false
isUneventRest(5000):false
isUneventRest(5001):true

/*
 * Beispiele erstellt von Emanuel Seibold
 * Quelle EBooks, Tutorials
 */
package tutorialzahlen;
 
public class Main {
 
    public static void main(String[] args) {
        System.out.println("isEvenRest(5000):" + String.valueOf(isEvenRest(5000)));
        System.out.println("isEvenRest(5001):" + String.valueOf(isEvenRest(5001)));
        System.out.println("isUneventRest(5000):" + String.valueOf(isUneventRest(5000)));
        System.out.println("isUneventRest(5001):" + String.valueOf(isUneventRest(5001)));
    }
 
    public static boolean isEvenRest(int n) {
        return ((n % 2) == 0) ? true : false;
    }
 
    public static boolean isUneventRest(int n) {
        return ((n % 2) > 0) ? true : false;
    }
}