Introdução
Neste laboratório, aprenderemos como converter um valor float em sua representação String equivalente usando o método Float.toString(float f) da classe java.lang.Float. Percorreremos instruções passo a passo para nos permitir entender e executar o código para o mesmo.
Criar um Arquivo Java
Abra um editor de texto de sua escolha e crie um novo arquivo chamado
FloatToString.java.Salve o arquivo no diretório
~/project.No terminal, navegue até o diretório do projeto digitando o seguinte comando:
cd ~/project
Declarar e Inicializar Variáveis Float
Declare duas variáveis float
aebe inicialize-as com valores float de sua escolha.Por exemplo:
float a = 12.345f; float b = -67.89f;
Usar o Método toString() para Converter Float em String
Use o método
Float.toString()para converter as variáveis floataebem suas representações String equivalentes.Por exemplo:
String stringA = Float.toString(a); String stringB = Float.toString(b);
Imprimir as Strings Convertidas
Use o método
System.out.println()para imprimir as representações String equivalentes das variáveis floataeb.Por exemplo:
System.out.println("Equivalent String of a is : " + stringA); System.out.println("Equivalent String of b is : " + stringB);
Executar o Código
Salve o arquivo.
Abra o terminal e navegue até o diretório do projeto.
Compile o arquivo
FloatToString.javadigitando o seguinte comando:javac FloatToString.javaExecute o programa compilado digitando o comando:
java FloatToString
Fornecer Entrada do Usuário
- Nesta etapa, vamos criar um exemplo para ler a entrada do usuário e converter o valor float inserido em sua representação string equivalente.
- Podemos usar a classe
Scannerpara ler a entrada do usuário. Adicione as seguintes linhas ao arquivoFloatToString.java.
import java.util.Scanner;
- Além disso, adicione o seguinte trecho de código ao método main.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
Executar o Código Atualizado
Salve o arquivo.
Compile o arquivo
FloatToString.javadigitando o seguinte comando:javac FloatToString.javaExecute o programa compilado digitando o comando:
java FloatToStringO programa agora solicitará ao usuário que insira um valor float, que será convertido em sua representação string equivalente e exibido no console.
Implementar Tratamento de Exceções
- É uma boa prática de programação tratar exceções em seu código. Podemos tratar as exceções usando o bloco try-catch. Vamos modificar o código no método main para incluir o tratamento de erros.
- Substitua o código existente no método main pelo seguinte.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
}
catch(Exception e)
{
System.out.println("Invalid input! Please enter a valid float value.");
}
Executar o Código Atualizado
Salve o arquivo.
Compile o arquivo
FloatToString.javadigitando o seguinte comando:javac FloatToString.javaExecute o programa compilado digitando o comando:
java FloatToStringO programa agora tratará os erros de forma adequada e solicitará ao usuário que insira uma entrada válida se uma exceção for lançada.
Resumo
Neste laboratório, aprendemos como converter um valor float para sua representação de string equivalente usando o método Float.toString(float f). Passamos pelas instruções passo a passo para executar o código, receber a entrada do usuário, tratar erros e imprimir as representações de string equivalentes para valores float.



