Einführung
In diesem Lab werden Sie lernen, wie Sie in Java prüfen können, ob eine Zahl negativ ist. Wir beginnen damit, ein einfaches Programm zu schreiben, das bedingte Anweisungen verwendet, um festzustellen, ob eine Zahl kleiner als Null ist.
Anschließend werden Sie untersuchen, wie Sie diese Prüfung auf verschiedene numerische Datentypen anwenden können und lernen, wie Sie Null in Ihre Prüfung auf negative Zahlen einbeziehen können. Dies vermittelt Ihnen ein umfassendes Verständnis der Behandlung negativer Werte in Java.
Prüfen, ob die Zahl kleiner als Null ist
In diesem Schritt werden wir ein einfaches Java-Programm schreiben, um zu prüfen, ob eine gegebene Zahl kleiner als Null ist. Dies führt Sie in die grundlegenden bedingten Anweisungen in Java ein.
Stellen Sie zunächst sicher, dass Sie sich im Verzeichnis
~/projectbefinden. Wenn erforderlich, können Sie den Befehlcd ~/projectim Terminal verwenden.Erstellen Sie eine neue Java-Datei mit dem Namen
NumberCheck.javaim Verzeichnis~/project. Sie können dies tun, indem Sie mit der rechten Maustaste im Dateiexplorer links klicken, "Neue Datei" auswählen undNumberCheck.javaeingeben.Öffnen Sie die Datei
NumberCheck.javaim Code-Editor und fügen Sie den folgenden Code ein:public class NumberCheck { public static void main(String[] args) { int number = -5; // Unsere zu prüfende Zahl if (number < 0) { System.out.println("The number is less than zero."); } } }Schauen wir uns die neuen Teile an:
int number = -5;: Diese Zeile deklariert eine Variable namensnumbervom Typint(Ganzzahl) und weist ihr den Wert-5zu. Variablen sind wie Behälter, die Daten speichern.if (number < 0): Dies ist eineif-Anweisung. Sie prüft, ob die Bedingung in den Klammern (number < 0) wahr ist. Wenn die Bedingung wahr ist, wird der Code in den geschweiften Klammern{}ausgeführt.System.out.println("The number is less than zero.");: Diese Zeile wird nur ausgeführt, wenn dienumbertatsächlich kleiner als 0 ist.
Speichern Sie die Datei (Strg+S oder Cmd+S).
Kompilieren Sie nun das Programm mit dem Befehl
javacim Terminal:javac NumberCheck.javaWenn keine Fehler auftreten, wird im Verzeichnis
~/projecteine Datei namensNumberCheck.classerstellt.Führen Sie das kompilierte Programm mit dem Befehl
javaaus:java NumberCheckSie sollten die folgende Ausgabe sehen:
The number is less than zero.Dies bestätigt, dass unsere
if-Anweisung korrekt erkannt hat, dass die Zahl -5 kleiner als Null ist.
Mit verschiedenen numerischen Typen testen
In diesem Schritt werden wir untersuchen, wie unser Programm mit verschiedenen Zahlentypen, insbesondere positiven Zahlen und Null, reagiert. Dies hilft Ihnen zu verstehen, wie die if-Anweisung funktioniert, wenn die Bedingung falsch ist.
Öffnen Sie die Datei
NumberCheck.javaim Code-Editor.Ändern Sie den Wert der Variable
numberin eine positive Zahl, beispielsweise10. Der Code sollte nun wie folgt aussehen:public class NumberCheck { public static void main(String[] args) { int number = 10; // Unsere zu prüfende Zahl if (number < 0) { System.out.println("The number is less than zero."); } } }Speichern Sie die Datei (Strg+S oder Cmd+S).
Kompilieren Sie das geänderte Programm im Terminal:
javac NumberCheck.javaWiederum wird bei erfolgreichem Kompilieren keine Ausgabe angezeigt.
Führen Sie das kompilierte Programm aus:
java NumberCheckDiesmal sollten Sie keine Ausgabe sehen. Dies liegt daran, dass die Bedingung
number < 0(also10 < 0) falsch ist, sodass der Code imif-Block übersprungen wird.Jetzt testen wir mit Null. Ändern Sie den Wert der Variable
numberauf0:public class NumberCheck { public static void main(String[] args) { int number = 0; // Unsere zu prüfende Zahl if (number < 0) { System.out.println("The number is less than zero."); } } }Speichern Sie die Datei.
Kompilieren Sie das Programm:
javac NumberCheck.javaFühren Sie das Programm aus:
java NumberCheckWiederum sollten Sie keine Ausgabe sehen. Dies liegt daran, dass
0 < 0ebenfalls falsch ist.
Dieser Schritt zeigt, dass der Code in der if-Anweisung nur ausgeführt wird, wenn die Bedingung strikt wahr ist. Im nächsten Schritt werden wir die Bedingung ändern, um Null in unsere Prüfung auf nicht-positive Zahlen einzubeziehen.
Null in die Prüfung auf Negative einbeziehen
Im vorherigen Schritt haben wir gesehen, dass unser Programm die Nachricht nur ausgibt, wenn die Zahl strikt kleiner als Null ist. Oft möchten wir möglicherweise Null einbeziehen, wenn wir auf nicht-positive Zahlen (Zahlen, die kleiner oder gleich Null sind) prüfen. In diesem Schritt werden wir unsere Bedingung ändern, um dies zu erreichen.
Öffnen Sie die Datei
NumberCheck.javaim Code-Editor.Ändern Sie die Bedingung in der
if-Anweisung vonnumber < 0aufnumber <= 0. Der Operator<=bedeutet "kleiner oder gleich".Der aktualisierte Code sollte wie folgt aussehen:
public class NumberCheck { public static void main(String[] args) { int number = 0; // Unsere zu prüfende Zahl if (number <= 0) { // Geänderte Bedingung System.out.println("The number is less than or equal to zero."); // Aktualisierte Nachricht } } }Wir haben auch die Nachricht in der
println-Anweisung aktualisiert, um sie genauer zu machen.Speichern Sie die Datei (Strg+S oder Cmd+S).
Kompilieren Sie das geänderte Programm im Terminal:
javac NumberCheck.javaFühren Sie das kompilierte Programm aus:
java NumberCheckDiesmal, da
numbergleich0ist und die Bedingung0 <= 0wahr ist, sollten Sie die folgende Ausgabe sehen:The number is less than or equal to zero.Lassen Sie uns schnell erneut mit einer negativen Zahl testen. Ändern Sie den Wert von
numberwieder auf-5:public class NumberCheck { public static void main(String[] args) { int number = -5; // Unsere zu prüfende Zahl if (number <= 0) { // Geänderte Bedingung System.out.println("The number is less than or equal to zero."); // Aktualisierte Nachricht } } }Speichern Sie die Datei.
Kompilieren Sie das Programm:
javac NumberCheck.javaFühren Sie das Programm aus:
java NumberCheckSie sollten die Ausgabe sehen:
The number is less than or equal to zero.Dies bestätigt, dass unsere aktualisierte Bedingung sowohl für negative Zahlen als auch für Null funktioniert.
Sie haben nun erfolgreich den "kleiner oder gleich"-Operator (<=) verwendet, um Null in Ihre bedingte Prüfung einzubeziehen. Dies ist eine häufige Anforderung in der Programmierung, wenn es um Zahlenbereiche geht.
Zusammenfassung
In diesem Lab haben wir gelernt, wie man in Java prüft, ob eine Zahl negativ ist. Wir haben begonnen, indem wir ein einfaches Java-Programm geschrieben haben, das eine if-Anweisung verwendet, um festzustellen, ob eine Ganzzahl kleiner als Null ist. Dies beinhaltete das Erstellen einer Java-Datei, das Schreiben des Codes mit einer Variablen und einer bedingten Prüfung, das Kompilieren des Programms mit javac und das Ausführen des Programms mit java, um die Ausgabe zu beobachten. Dieser erste Schritt hat das grundlegende Konzept des Einsatzes von bedingter Logik (if-Anweisungen) zur Auswertung numerischer Bedingungen in Java eingeführt.



