Java Long toUnsignedString Methode erkunden

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 uns die toUnsignedString(long,int)-Methode der Long-Klasse in Java ansehen. Diese Methode wird verwendet, um den vorzeichenlosen ganzzahligen Wert des als Argument übergebenen Long-Werts in der als String übergebenen Basis (Radix) zurückzugeben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/data_types -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/variables -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/output -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/strings -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/classes_objects -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/packages_api -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/user_input -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/exceptions -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} java/string_methods -.-> lab-117934{{"Java Long toUnsignedString Methode erkunden"}} end

Importiere das java.lang.Long-Paket und erstelle die Hauptmethode

import java.lang.Long;

public class LongToUnsignedString {
    public static void main(String[] args) {
        // code here
    }
}

Definiere und initialisiere einige lange und ganzzahlige Werte

    long a = -78L;
    int b = 78;
    int d = 10;
    int h = 16;
    int o = 8;

Konvertiere die langen Werte in vorzeichenlose String-Darstellungen mit der toUnsignedString()-Methode

    String s1 = Long.toUnsignedString(a,d);
    String s2 = Long.toUnsignedString(a,h);
    String s3 = Long.toUnsignedString(a, o);
    String s4 = Long.toUnsignedString(b, d);
    String s5 = Long.toUnsignedString(b, h);
    String s6 = Long.toUnsignedString(b, o);

Zeige die vorzeichenlosen String-Darstellungen an

    System.out.println("Entsprechender String-Wert = " + s1);
    System.out.println("Entsprechender String-Wert = " + s2);
    System.out.println("Entsprechender String-Wert = " + s3);
    System.out.println("Entsprechender String-Wert = " + s4);
    System.out.println("Entsprechender String-Wert = " + s5);
    System.out.println("Entsprechender String-Wert = " + s6);

Kompilieren und ausführen des Programms

javac LongToUnsignedString.java && java LongToUnsignedString

Die Ausgabe sollte wie folgt sein:

    Entsprechender String-Wert = 18446744073709551538
    Entsprechender String-Wert = ffffffffffffffb2
    Entsprechender String-Wert = 1777777777777777777662
    Entsprechender String-Wert = 78
    Entsprechender String-Wert = 4e
    Entsprechender String-Wert = 116
  1. Im nächsten Schritt werden wir ein Programm erstellen, das es dem Benutzer ermöglicht, seinen eigenen Wert und die Basis einzugeben, um ihn in einen vorzeichenlosen String umzuwandeln.

Ändere die main-Methode

    public static void main(String[] args) {
        try {
            System.out.println("Geben Sie den Wert und die Basis ein:");
            Scanner sc = new Scanner(System.in);
            long val = sc.nextLong();
            int b = sc.nextInt();
            System.out.println("Ausgabe: " + Long.toUnsignedString(val, b));
        }
        catch(Exception e) {
            System.out.println("Ungültige Eingabe!!");
        }
    }

Kompilieren und ausführen des Programms

javac LongToUnsignedString.java && java LongToUnsignedString

Die Ausgabe sollte wie folgt sein:

    Geben Sie den Wert und die Basis ein:
    7445 8
    Ausgabe: 16425

Wenn Sie dazu aufgefordert werden, sollten Sie einen Wert und die Basis eingeben, um ihn in einen vorzeichenlosen String umzuwandeln.

Zusammenfassung

In diesem Lab haben wir uns mit der toUnsignedString(long,int)-Methode der Long-Klasse in Java beschäftigt. Wir haben zwei Java-Programme erstellt: Ein Programm, das diese Methode verwendet, um lange Werte in ihre entsprechenden vorzeichenlosen String-Darstellungen basierend auf der Basis umzuwandeln, und ein weiteres, das es dem Benutzer ermöglicht, seinen eigenen Wert und die Basis einzugeben, um ihn in einen vorzeichenlosen String umzuwandeln. Durch die Durchführung dieses Labs haben wir ein besseres Verständnis der Long-Klasse und ihrer Methoden gewonnen.