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.
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.