Java Integer toUnsignedLong Methode

JavaBeginner
Jetzt üben

Einführung

Die Java-Methode toUnsignedLong() wird verwendet, um einen ganzzahligen Wert in seinen äquivalenten Long-Wert nach einer vorzeichenlosen Umwandlung zu konvertieren. Die Methode gibt den Long-Wert zurück, der dem ganzzahligen Wert durch vorzeichenlose Umwandlung entspricht. In diesem Lab werden Sie durch die Schritte geführt, um zu verstehen, wie die Methode toUnsignedLong() funktioniert und wie Sie sie in Ihrem Java-Code verwenden können.

Erstellen Sie eine Java-Klassendatei

Erstellen Sie in einem Terminal mit dem folgenden Befehl in das Verzeichnis ~/project eine Java-Quelldatei ToUnsignedLong.java:

touch ~/project/ToUnsignedLong.java

Nachdem die Datei erstellt wurde, öffnen Sie sie in Ihrem bevorzugten Texteditor.

Fügen Sie Code hinzu, um Benutzereingaben zu akzeptieren

Fügen Sie folgenden Code hinzu, um ganze Zahleneingaben von Benutzern zu akzeptieren:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();
    }
}

Der obige Code verwendet die Scanner-Klasse, um ganze Zahleneingaben von Benutzern zu akzeptieren und sie in der Variable num zu speichern.

Ganzzahl in vorzeichenlosen Long-Wert umwandeln

Fügen Sie folgenden Code hinzu, um den ganzzahligen Wert in seinen äquivalenten vorzeichenlosen Long-Wert mit der Methode toUnsignedLong() umzuwandeln:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Der obige Code verwendet die Methode toUnsignedLong(), um den ganzzahligen Wert in seinen äquivalenten vorzeichenlosen Long-Wert umzuwandeln und ihn in der Variable ulong zu speichern. Der umgewandelte Wert wird dann auf der Konsole ausgegeben.

Testen Sie den Code

Kompilieren und ausführen Sie den Code mit den folgenden Befehlen im Terminal:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Nachdem der Code ausgeführt wurde, geben Sie einen ganzzahligen Wert ein, um die Methode zu testen.

Versuchen Sie eine negative Ganzzahl-Eingabe

Testen Sie den Code mit der Eingabe negativer Ganzzahlen:

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Die Methode toUnsignedLong() behandelt die Eingabe negativer Ganzzahlen, indem sie ihren äquivalenten vorzeichenlosen Long-Wert zurückgibt. Testen Sie den Code mit der Eingabe einer negativen Ganzzahl und beobachten Sie die Ausgabe.

Verwenden Sie vordefinierte Ganzzahlwerte

Fügen Sie folgenden Code hinzu, um vordefinierte ganzzahlige Werte zu verwenden und sie in ihre äquivalenten vorzeichenlosen Long-Werte umzuwandeln:

public class ToUnsignedLong {
    public static void main(String[] args) {
        int a = 10;
        int b = -10;
        int c = Integer.MAX_VALUE;
        int d = Integer.MIN_VALUE;

        long ulongA = Integer.toUnsignedLong(a);
        long ulongB = Integer.toUnsignedLong(b);
        long ulongC = Integer.toUnsignedLong(c);
        long ulongD = Integer.toUnsignedLong(d);

        System.out.println("ULong value for Integer 10 is: " + ulongA);
        System.out.println("ULong value for Integer -10 is: " + ulongB);
        System.out.println("ULong value for Integer.MAX_VALUE is: " + ulongC);
        System.out.println("ULong value for Integer.MIN_VALUE is: " + ulongD);
    }
}

Der obige Code verwendet vordefinierte ganzzahlige Werte und wandelt sie in ihre äquivalenten vorzeichenlosen Long-Werte mit der Methode toUnsignedLong() um. Die umgewandelten Werte werden dann auf der Konsole ausgegeben.

Teste den Code

Kompilieren und führen Sie den Code mit den folgenden Befehlen im Terminal aus:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Beobachten Sie die Ausgabe für die umgewandelten Werte.

Verwenden Sie die parseInt()-Methode

Fügen Sie folgenden Code hinzu, um die parseInt()-Methode zu verwenden, um Ganzzahl-Eingaben als Zeichenfolge zu akzeptieren:

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        String strNum = input.nextLine();

        int num = Integer.parseInt(strNum);
        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

Der obige Code akzeptiert die Ganzzahl-Eingabe als Zeichenfolge mit der nextLine()-Methode. Die parseInt()-Methode analysiert die Zeichenfolge und gibt den ganzzahligen Wert zurück. Die toUnsignedLong()-Methode wandelt dann den ganzzahligen Wert in seinen äquivalenten vorzeichenlosen Long-Wert um, der dann auf der Konsole ausgegeben wird.

Teste den Code

Kompilieren und führen Sie den Code mit den folgenden Befehlen im Terminal aus:

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

Geben Sie einen ganzzahligen Wert ein, um den Code zu testen. Beobachten Sie die Ausgabe für den umgewandelten Wert.

Zusammenfassung

In diesem Lab haben Sie die Java-Methode toUnsignedLong() kennengelernt, die verwendet wird, um ganzzahlige Werte in ihre äquivalenten vorzeichenlosen Long-Werte durch vorzeichenlose Umwandlung zu konvertieren. Sie haben auch gelernt, wie Sie die toUnsignedLong()-Methode im Java-Code mithilfe des schrittweisen Verfahrens verwenden. Sie können jetzt ganz einfach ganzzahlige Werte in ihre äquivalenten vorzeichenlosen Long-Werte in Ihren Java-Programmen mit dieser Methode konvertieren.