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:
- Abra seu terminal
- Navegue até o diretório do projeto usando o seguinte comando:
cd ~/project
- Crie um novo arquivo Java usando o seguinte comando:
touch ValueOf.java
- 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.");
}
}
}
- 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.



