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 Sie eine 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 vom Benutzer 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();
Den Zeichendatensatz analysieren
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");
}
Das 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.



