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.



