Метод parseUnsignedInt класса Java Integer

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии вы узнаете о методе 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. Вы научились использовать этот метод для разбора последовательности символов в значение беззнакового целого числа. Кроме того, вы научились обрабатывать исключения в случае некорректного ввода или если были указаны недопустимые значения индексов.