Método parseInt de Inteiro em Java

JavaBeginner
Pratique Agora

Introdução

O método Java parseInt(String s, int radix) é usado para analisar um valor de string como um objeto Integer decimal com sinal em um valor de radix inteiro especificado, que faz parte da classe Integer fornecida pelo pacote java.lang. Neste laboratório, aprenderemos como usar este método na programação Java.

Escreva o código Java

Em seguida, escreveremos o código Java no arquivo recém-criado ParseIntMethod.java.

import java.util.Scanner;

public class ParseIntMethod {
   public static void main(String[] args) {
      try {
         System.out.print("Enter the value: ");
         Scanner sc = new Scanner(System.in);
         String s = sc.nextLine();
         System.out.print("Enter the radix: ");
         int radix = sc.nextInt();
         System.out.println("Entered value and Base value is: " + s + " and " + radix);
         System.out.println("Equivalent Integer object is " + Integer.parseInt(s, radix));
      } catch (NumberFormatException e) {
         System.out.println("Invalid Input!!");
      }
   }
}

No código acima, criamos uma classe chamada ParseIntMethod que contém o método main(). O programa solicita ao usuário que insira um valor de string e um valor de radix. Em seguida, ele analisará o valor da string em um valor inteiro com sinal em relação ao valor de radix que o usuário inseriu. Finalmente, o programa exibirá o valor inteiro com sinal equivalente como saída. Se o usuário inserir um valor inválido, o programa capturará a exceção e imprimirá "Invalid Input!!".

Compile e execute o programa Java

Em seguida, no terminal, precisamos navegar para o diretório ~/project e executar o seguinte comando para compilar o programa Java:

javac ParseIntMethod.java

Então, execute o programa Java usando o seguinte comando:

java ParseIntMethod

Teste o programa

O programa pedirá ao usuário que insira o valor e o valor do radix. Após inserir os valores, o programa analisará o valor da string em relação ao valor do radix e exibirá o valor inteiro com sinal equivalente. Vamos tentar inserir um valor e seu radix representado para testar o programa.

Enter the value: 5A
Enter the radix: 16
Entered value and Base value is: 5A and 16
Equivalent Integer object is 90

Na saída acima, o valor da string inserida é "5A" e o valor do radix é 16. Após a análise e conversão, o objeto inteiro com sinal equivalente é 90, que é exibido como a saída.

Resumo

Neste laboratório, aprendemos como usar o método Java parseInt(String s, int radix) para analisar um valor de string em um objeto inteiro decimal com sinal em relação a um valor de radix especificado. Também aprendemos como implementar o método em um programa Java e como compilar e executar o programa no terminal Ubuntu.