Método parseUnsignedInt do Integer em Java

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá sobre o método parseUnsignedInt presente na classe Integer do pacote java.lang. Este método ajuda a converter uma sequência de caracteres em um valor inteiro sem sinal (unsigned integer).

Criar um arquivo Java

Crie um novo arquivo Java com o nome ParseUnsignedIntLab.java no diretório ~/project usando o seguinte comando:

touch ~/project/ParseUnsignedIntLab.java

Importar pacote e Definir Classe

Importe os pacotes java.util e java.lang necessários e defina a classe ParseUnsignedIntLab.

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

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

    }
}

Ler entrada do usuário

Use a classe Scanner para ler a entrada do usuário e armazená-la em uma String chamada text. Em seguida, leia a base (radix) e os índices inicial (beginIndex) e final (endIndex) da substring do usuário.

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();

Analisar a sequência de caracteres

Use o método parseUnsignedInt para analisar a substring da sequência de caracteres fornecida com a base (radix) fornecida.

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

Lidar com exceções

Trate as exceções com blocos 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");
}

Compilar e executar o programa

Compile o programa usando o seguinte comando:

javac ParseUnsignedIntLab.java

Execute o programa usando o seguinte comando:

java ParseUnsignedIntLab

Resumo

Neste laboratório, você aprendeu sobre o método parseUnsignedInt presente na classe Integer do pacote java.lang. Você aprendeu a usar este método para converter uma sequência de caracteres em um valor inteiro sem sinal. Adicionalmente, você aprendeu a tratar exceções em caso de entrada incorreta ou valores de índices inválidos serem fornecidos.