Método parseFloat() em Java para Float

JavaBeginner
Pratique Agora

Introdução

O método parseFloat() é usado para converter um valor de string em seu valor float equivalente. O valor convertido é retornado como um tipo de dado float. Neste laboratório, você aprenderá como usar o método parseFloat() na programação Java com a ajuda de instruções passo a passo.

Criar uma nova classe Java

Crie um novo arquivo Java chamado FloatParseFloat.java no diretório ~/project usando o seguinte comando:

cd ~/project
touch FloatParseFloat.java

Declarar o método main

Adicione o seguinte trecho de código para declarar o método main:

public class FloatParseFloat {
    public static void main(String[] args) {
        // Code goes here
    }
}

Converter um valor string para float usando parseFloat()

Adicione o seguinte trecho de código para converter um valor string stringFloat para o tipo de dado float:

String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Parsed float value: " + floatValue);

Nesta etapa, inicializamos uma variável string stringFloat com um valor numérico "34.89". Em seguida, convertemos este valor string para o tipo de dado float usando o método parseFloat(). Finalmente, imprimimos o valor float convertido no console usando o método System.out.println().

Converter um valor string inválido para float

Adicione o seguinte trecho de código para converter um valor string inválido invalidStringFloat para o tipo de dado float:

String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Parsed float value: " + invalidFloat);

Nesta etapa, inicializamos uma variável string invalidStringFloat com um valor string inválido "NumberFormatException". Em seguida, convertemos este valor string inválido para o tipo de dado float usando o método parseFloat(). Como o valor string não é um valor float válido, o método parseFloat() lança uma NumberFormatException, o que irá travar o programa.

Lidar com NumberFormatException usando bloco try-catch

Adicione o seguinte trecho de código para lidar com NumberFormatException usando um bloco try-catch:

try {
    String invalidStringFloat = "NumberFormatException";
    float invalidFloat = Float.parseFloat(invalidStringFloat);
    System.out.println("Parsed float value: " + invalidFloat);
} catch (NumberFormatException e) {
    System.out.println("Invalid string value!");
}

Nesta etapa, adicionamos um bloco try-catch para lidar com a NumberFormatException que é lançada quando um valor string inválido é convertido para o tipo de dado float. Dentro do bloco try, tentamos converter um valor string inválido invalidStringFloat para o tipo de dado float. Se uma NumberFormatException for lançada devido a um valor string inválido, o código dentro do bloco catch é executado, o qual imprime uma mensagem de erro "Invalid string value!" no console.

Lidar com NullPointerException usando bloco try-catch

Adicione o seguinte trecho de código para lidar com NullPointerException usando um bloco try-catch:

try {
    String nullStringFloat = null;
    float nullFloat = Float.parseFloat(nullStringFloat);
    System.out.println("Parsed float value: " + nullFloat);
} catch (NullPointerException e) {
    System.out.println("Null string value!");
}

Nesta etapa, adicionamos um bloco try-catch para lidar com a NullPointerException que é lançada quando um valor null é passado como argumento para o método parseFloat(). Dentro do bloco try, tentamos converter um valor string null nullStringFloat para o tipo de dado float. Se uma NullPointerException for lançada devido a um valor string null, o código dentro do bloco catch é executado, o qual imprime uma mensagem de erro "Null string value!" no console.

Compilar e executar o programa

Compile e execute o programa FloatParseFloat.java usando os seguintes comandos:

javac FloatParseFloat.java
java FloatParseFloat

Observe a saída

Observe a saída do programa no console. Você deve ver a seguinte saída:

Parsed float value: 34.89
Invalid string value!
Null string value!

Nesta etapa, observamos a saída do programa no console. A primeira linha da saída mostra o valor float convertido. A segunda e terceira linhas da saída mostram as mensagens de erro quando um valor string inválido e um valor null são passados para o método parseFloat(), respectivamente.

Resumo

Neste laboratório, você aprendeu como usar o método parseFloat() para converter um valor string para seu valor float equivalente na programação Java. Você também aprendeu como lidar com NumberFormatException e NullPointerException usando blocos try-catch.