Conversão de Float para String em Java

JavaBeginner
Pratique Agora

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 a e b e 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 float a e b em 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 float a e b.

  • 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.java digitando o seguinte comando:

    javac FloatToString.java
  • Execute 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 Scanner para ler a entrada do usuário. Adicione as seguintes linhas ao arquivo FloatToString.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.java digitando o seguinte comando:

    javac FloatToString.java
  • Execute o programa compilado digitando o comando:

    java FloatToString
  • O 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.java digitando o seguinte comando:

    javac FloatToString.java
  • Execute o programa compilado digitando o comando:

    java FloatToString
  • O 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.