Java Long Signum Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.

Projekt einrichten

Erstellen Sie eine neue Java-Datei mit dem Namen SignumDemo.java und öffnen Sie sie in einem Code-Editor.

touch ~/project/SignumDemo.java

Importieren des erforderlichen Pakets

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;

Definieren der Hauptmethode

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));
}

Kompilieren des Programms

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

Ausführen des Programms

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

Testen des Programms

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 des Programms

Ä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 des Codes

Ü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 Ausführen

Kompilieren und führen Sie den Java-Code aus, indem Sie folgenden Befehl ausführen:

javac SignumDemo.java && java SignumDemo

Zusammenfassung

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.