Método valueOf String do Integer em Java

JavaBeginner
Pratique Agora

Introdução

O método valueOf(String s) é um método do pacote java.lang e faz parte da classe Integer. Ele retorna um objeto Integer a partir da string que é passada como argumento. Neste laboratório, você aprenderá como usar o método valueOf para retornar um objeto Integer para uma determinada string.

Configurando Seu Ambiente

Para configurar seu ambiente para este programa, você precisará seguir estes passos:

  1. Abra seu terminal
  2. Navegue até o diretório do projeto usando o seguinte comando:
cd ~/project
  1. Crie um novo arquivo Java usando o seguinte comando:
touch ValueOf.java
  1. No editor de texto que abrir, digite o seguinte código:
import java.lang.Integer;
import java.util.Scanner;

public class ValueOf {
  public static void main(String[] args) {
    try {
      System.out.println("Enter a string to convert to an Integer: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.next();
      Integer num = Integer.valueOf(str);
      System.out.println("The Integer value is: " + num);
    } catch (NumberFormatException e) {
      System.out.println("Invalid input! Please enter only an integer.");
    }
  }
}
  1. Salve o arquivo pressionando Ctrl+O e, em seguida, Enter. Saia do editor de texto pressionando Ctrl+X.

Compilando Seu Código

Agora que você escreveu o programa, pode compilá-lo executando o seguinte comando:

javac ValueOf.java

Se não houver erros no seu código, o compilador gerará um arquivo .class para o programa.

Executando Seu Código

Para executar o programa, use o seguinte comando:

java ValueOf

Você verá o seguinte prompt:

Enter a string to convert to an Integer:

Insira a string que você deseja converter em um inteiro e pressione Enter. Se a string for um inteiro válido, você verá seu valor impresso no console. Se não for um inteiro válido, você verá uma mensagem de erro.

Testando Seu Programa

Tente executar o programa com vários valores de entrada. Aqui estão alguns exemplos:

Enter a string to convert to an Integer:
123
The Integer value is: 123
Enter a string to convert to an Integer:
1a2b3c
Invalid input! Please enter only an integer.
Enter a string to convert to an Integer:
-456
The Integer value is: -456

Resumo

Neste laboratório, você aprendeu como usar o método valueOf(String s) da classe Integer para retornar um objeto Integer para uma string fornecida. Você também aprendeu como criar um programa Java que usa este método, compilá-lo e executá-lo.