Java Integer parseUnsignedInt-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 lernst du über die parseUnsignedInt-Methode, die in der Integer-Klasse des java.lang-Pakets vorhanden ist. Diese Methode hilft, die Zeichendarstellung in einen unsigned ganzzahligen Wert zu analysieren.

Erstellen einer Java-Datei

Erstelle eine neue Java-Datei mit dem Namen ParseUnsignedIntLab.java im Verzeichnis ~/project mit dem folgenden Befehl:

touch ~/project/ParseUnsignedIntLab.java

Paket importieren und Klasse definieren

Importiere das erforderliche java.util- und java.lang-Paket und definiere die Klasse ParseUnsignedIntLab.

import java.util.Scanner;
import java.lang.Integer;

public class ParseUnsignedIntLab {
    public static void main(String[] args) {

    }
}

Eingabe des Benutzers lesen

Verwende die Scanner-Klasse, um die Eingabe des Benutzers zu lesen und sie in eine Zeichenkette namens text zu speichern. Anschließend lesen Sie die Basis (radix) sowie die Start- (beginIndex) und Endindizes (endIndex) des Teilstrings vom Benutzer.

Scanner sc = new Scanner(System.in);

System.out.print("Geben Sie eine Zeichendarstellung ein: ");
String text = sc.nextLine();

System.out.print("Geben Sie die ganzzahlige Basis ein: ");
int radix = sc.nextInt();

System.out.print("Geben Sie den Startindex ein: ");
int beginIndex = sc.nextInt();

System.out.print("Geben Sie den Endindex ein: ");
int endIndex = sc.nextInt();

Analysieren der Zeichendarstellung

Verwende die parseUnsignedInt-Methode, um den Teilstring der angegebenen Zeichendarstellung mit der angegebenen Basis zu analysieren.

int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
System.out.println("Unsigned ganzzahliger Wert: " + result);

Ausnahmen behandeln

Behandle die Ausnahmen mit try-catch-Blöcken.

try {
    int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
    System.out.println("Unsigned ganzzahliger Wert: " + result);
} catch (NumberFormatException e) {
    System.out.println("Kann die Eingabestring nicht analysieren");
} catch (IndexOutOfBoundsException e) {
    System.out.println("Der Start- oder Endindex ist ungültig");
}

Programm kompilieren und ausführen

Kompiliere das Programm mit dem folgenden Befehl:

javac ParseUnsignedIntLab.java

Führe das Programm mit dem folgenden Befehl aus:

java ParseUnsignedIntLab

Zusammenfassung

In diesem Lab haben Sie die parseUnsignedInt-Methode aus der Integer-Klasse des java.lang-Pakets kennengelernt. Sie haben gelernt, diese Methode zu verwenden, um eine Zeichendarstellung in einen unsigned ganzzahligen Wert zu analysieren. Darüber hinaus haben Sie gelernt, Ausnahmen im Falle von falscher Eingabe oder ungültigen Indexwerten zu behandeln.