Java -Programme können berechnen, ob ein Integer-Typ Anzahl gerade oder ungerade ist . Dies kann eine nützliche Aufgabe in bestimmten Anwendungen , z. B. wenn ein Prozess Wechselstrom . Durch Durchführen einer arithmetischen Operation an einem ganzzahligen können Java- Code zu bestimmen , ob es gerade ist. Wenn es nicht gerade ist, muss ungerade sein. Mit diesem Verfahren in Verbindung mit boolean Variablen können Programme umzusetzen Ablaufsteuerung zugeschnitten auf den Zahlenwert. Variablen
Wenn ein Programm benötigt , um festzustellen, ob eine Zahl Variable wird sogar , sie können dies tun, mit Variablen . Das folgende Beispiel Java-Code instanziiert zwei Variablen : int number = 6; boolean IsEven = false;
Die Zahl wird als eine primitive Art Integer-Variable mit einem beliebigen Anfangswert modelliert. Der boolean Variable kann nur einen Wert von entweder wahr oder falsch. Der boolean wird initialisiert, um als Standardwert False . Der boolean Variable Name ist eine sinnvolle Darstellung ihren Zweck und Bedeutung. Nach der Rechenprozess , wird der Wert true, wenn die Zahl gerade ist , false, wenn es nicht ist.
Rest
Java -Programme können eine Reihe von arithmetischen Operatoren verwenden . Der Rest Operator gibt einen Wert, der Rest nach einer Division Berechnung abgeschlossen ist. Zum Beispiel kann die folgende Berechnung würde einen Wert von fünf Ergebnis: 15% 10
Ist der erste Operand durch die zweite aufgeteilt , der Rest ist fünf . Ein Programm kann den folgenden Code verwenden , um den Rest der Zahl Variable nach Division durch zwei zu etablieren : % 2
Die Berechnung durch zwei teilt , weil auch Zahlen, die durch zwei dividieren ohne Rest , während ungerade Zahlen einen Rest verlassen von einem , wenn sie durch zwei .
Conditional
durch die Einbindung der Rest Berechnung in einer bedingten Anweisung unterteilt , kann ein Java-Programm aktualisiert den Wert des boolean Variable . Der folgende Code veranschaulicht : if ( ( % 2 ) == 0) IsEven = true;
Dieser Code führt einen Test . Wenn der Rest der Reihe nach durch zwei teilt , gleich Null ist , ist es sogar . Wenn der Test true zurückgibt, wird die boolesche Variable daher aktualisiert werden, um einen wahren Wert zu reflektieren. Wenn der bedingte Test liefert ein falsches Ergebnis , dh die Zahl ist nicht einmal , muss es ungerade sein. In diesem Fall wird das Programm nicht brauchen, um etwas zu tun, weil die boolsche Variable hat immer noch seinen ursprünglichen Wert false . Das Programm könnte die Funktion wie folgt testen : System.out.println ( Zahl + " ist sogar - " + IsEven );
Steuerung
Sobald ein Java-Programm hat eine boolean Variable mit einem Wert, ob die Zahl gerade ist , kann diese Variable verwenden, um Ablaufsteuerung diktieren darstellt. Der folgende Code veranschaulicht : if ( IsEven ) {//Verarbeitung für gerade Zahlen } else {//Verarbeitung für ungerade Zahlen }
Innerhalb jeder dieser Blöcke , das Programm kann die Verarbeitung für jeden Fall diktieren , die Anzahl sein gerade oder ungerade. Diese Struktur ermöglicht es Programmierern, Schneider , was passiert , wenn ein Programm ausführt, um besonderen Umständen.