Einführung
In diesem Lab wird die Verwendung der signum()
-Methode der Java Long
-Klasse demonstriert. Die Methode gibt den Signum-Funktionswert eines angegebenen long
-Werts zurück.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In diesem Lab wird die Verwendung der signum()
-Methode der Java Long
-Klasse demonstriert. Die Methode gibt den Signum-Funktionswert eines angegebenen long
-Werts zurück.
Erstellen Sie eine neue Java-Datei mit dem Namen SignumDemo.java
und öffnen Sie sie in einem Code-Editor.
touch ~/project/SignumDemo.java
In diesem Schritt müssen Sie das java.lang
-Paket importieren, um die Long
-Klasse zu verwenden. Fügen Sie den folgenden Code in Ihre SignumDemo.java
-Datei hinzu:
import java.lang.Long;
In diesem Schritt werden Sie eine main
-Methode definieren, die den Benutzer auffordert, einen long
-Wert einzugeben und seinen Signum-Wert anzuzeigen. Fügen Sie den folgenden Code in Ihre SignumDemo.java
-Datei hinzu:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a long value: ");
long num = input.nextLong();
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
In diesem Schritt müssen Sie die SignumDemo.java
-Datei mit dem Befehl javac
kompilieren. Führen Sie folgenden Befehl in Ihrem Terminal aus:
javac SignumDemo.java
In diesem Schritt werden Sie das Programm im Terminal mit dem Befehl java
ausführen. Führen Sie folgenden Befehl in Ihrem Terminal aus:
java SignumDemo
In diesem Schritt können Sie die signum()
-Methode testen, indem Sie verschiedene long
-Werte eingeben. Das Programm wird den Signum-Wert für die eingegebene Zahl anzeigen.
Beispielsweise, wenn Sie 7 als Eingabe eingeben, wird das Programm die folgende Ausgabe anzeigen:
Enter a long value: 7
Signum value of 7 is 1
Ändern Sie den Code, um eine Schleife hinzuzufügen, die den Benutzer auffordert, einen long
-Wert einzugeben, bis sie 0
eingeben. Fügen Sie folgenden Code in Ihre main()
-Methode hinzu:
long num = 1;
while (num!= 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
Überprüfen Sie den gesamten Code der SignumDemo.java
-Datei.
import java.lang.Long;
import java.util.Scanner;
public class SignumDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
long num = 1;
while (num!= 0) {
System.out.print("Enter a long value (enter 0 to exit): ");
num = input.nextLong();
if (num == 0) {
continue;
}
System.out.println("Signum value of " + num + " is " + Long.signum(num));
}
input.close();
}
}
Kompilieren und führen Sie den Java-Code aus, indem Sie folgenden Befehl ausführen:
javac SignumDemo.java && java SignumDemo
In diesem Lab haben Sie gelernt, wie die signum()
-Methode der Java Long
-Klasse verwendet wird. Die Methode gibt den Signum-Funktionswert eines angegebenen long
-Werts zurück. Die Ausgabe der Methode ist 1
, 0
oder -1
für positive, Null- und negative Zahlen respective.