Введение
В этом практическом занятии вы узнаете о методе parseUnsignedInt, который находится в классе Integer пакета java.lang. Этот метод позволяет преобразовать последовательность символов в значение неотрицательного целого числа.
Создайте файл Java
Создайте новый Java-файл с именем ParseUnsignedIntLab.java в каталоге ~/project с использованием следующей команды:
touch ~/project/ParseUnsignedIntLab.java
Импортировать пакет и определить класс
Импортируйте необходимые пакеты java.util и java.lang и определите класс ParseUnsignedIntLab.
import java.util.Scanner;
import java.lang.Integer;
public class ParseUnsignedIntLab {
public static void main(String[] args) {
}
}
Прочитать ввод от пользователя
Используйте класс Scanner для чтения ввода от пользователя и сохранения его в строку с именем text. Затем считайте основание (radix) и начальный (beginIndex) и конечный (endIndex) индексы подстроки от пользователя.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a character sequence: ");
String text = sc.nextLine();
System.out.print("Enter the integer radix: ");
int radix = sc.nextInt();
System.out.print("Enter the start index: ");
int beginIndex = sc.nextInt();
System.out.print("Enter the end index: ");
int endIndex = sc.nextInt();
Разобрать последовательность символов
Используйте метод parseUnsignedInt для анализа подстроки заданной последовательности символов с заданным основанием.
int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
System.out.println("Unsigned integer value: " + result);
Обработка исключений
Обработайте исключения с помощью блоков try-catch.
try {
int result = Integer.parseUnsignedInt(text, beginIndex, endIndex, radix);
System.out.println("Unsigned integer value: " + result);
} catch (NumberFormatException e) {
System.out.println("Cannot parse the input string");
} catch (IndexOutOfBoundsException e) {
System.out.println("The start or end index is invalid");
}
Компилировать и запустить программу
Компилируйте программу с использованием следующей команды:
javac ParseUnsignedIntLab.java
Запустите программу с использованием следующей команды:
java ParseUnsignedIntLab
Резюме
В этом практическом занятии вы узнали о методе parseUnsignedInt, который присутствует в классе Integer пакета java.lang. Вы научились использовать этот метод для разбора последовательности символов в значение беззнакового целого числа. Кроме того, вы научились обрабатывать исключения в случае некорректного ввода или если были указаны недопустимые значения индексов.



