Generieren von Hash-Codes für long-Werte

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 werden wir durchgehen, wie man die hashCode(long n)-Methode in der Java-Long-Klasse verwendet, um den Hash-Code eines als Argument übergebenen long-Werts zurückzugeben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") subgraph Lab Skills java/user_input -.-> lab-117884{{"Generieren von Hash-Codes für long-Werte"}} java/exceptions -.-> lab-117884{{"Generieren von Hash-Codes für long-Werte"}} end

Benutzer-Eingaben entgegennehmen

  1. In diesem Schritt werden wir die Eingabe des Benutzers entgegennehmen und den Hash-Code der Eingabe ermitteln. Ersetzen Sie den Code in der Datei LongHashCodeLab.java durch folgenden Code:

    // Importieren des erforderlichen Pakets
    import java.lang.Long;
    import java.util.Scanner;
    
    public class LongHashCodeLab {
        public static void main(String[] args) {
            try {
                // Benutzer-Eingabe abrufen
                System.out.print("Geben Sie den Wert ein: ");
                Scanner sc = new Scanner(System.in);
                long input = sc.nextLong();
    
                // Hash-Code der Benutzer-Eingabe ermitteln
                int hashcodeValue = Long.hashCode(input);
    
                // Hash-Code-Wert ausgeben
                System.out.println("Hash-Code ist: " + hashcodeValue);
            }
            catch(Exception e) {
                System.out.println("Ungültige Eingabe!!");
            }
        }
    }

    Hier haben wir das zusätzliche Paket java.util.Scanner hinzugefügt, um die Benutzer-Eingabe entgegenzunehmen. Wir haben einen try...catch-Block verwendet, um eine Ausnahme zu behandeln, wenn der Benutzer eine ungültige Eingabe macht, d.h. etwas anderes als einen long-Wert.

  2. Kompilieren Sie die Datei LongHashCodeLab.java mit dem folgenden Befehl:

    javac LongHashCodeLab.java
  3. Führen Sie den folgenden Befehl aus, um die Klassen-Datei auszuführen.

    java LongHashCodeLab
  4. Geben Sie einen long-Wert ein, um seinen Hash-Code zu berechnen. Dies wird den Hash-Code des eingegebenen long-Werts als Ausgabe anzeigen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die hashCode(long n)-Methode der Java-Long-Klasse verwendet, um den Hash-Code eines als Argument übergebenen long-Werts zu berechnen. Wir haben auch gelernt, wie man den long-Wert als Benutzer-Eingabe entgegennimmt und seinen Hash-Code mit dieser Methode berechnet.