Méthode parseFloat pour les nombres à virgule flottante en Java

JavaBeginner
Pratiquer maintenant

Introduction

La méthode parseFloat() est utilisée pour analyser une valeur de chaîne en une valeur float équivalente. La valeur analysée est renvoyée sous forme de type de données float. Dans ce laboratoire, vous allez apprendre à utiliser la méthode parseFloat() en programmation Java à l'aide d'instructions étape par étape.

Créer une nouvelle classe Java

Créez un nouveau fichier Java nommé FloatParseFloat.java dans le répertoire ~/project à l'aide de la commande suivante :

cd ~/project
touch FloatParseFloat.java

Déclarer la méthode principale

Ajoutez le extrait de code suivant pour déclarer la méthode main :

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

Analyser une valeur de chaîne en nombre à virgule flottante à l'aide de parseFloat()

Ajoutez le extrait de code suivant pour analyser une valeur de chaîne stringFloat en un type de données float :

String stringFloat = "34.89";
float floatValue = Float.parseFloat(stringFloat);
System.out.println("Valeur flottante analysée : " + floatValue);

Dans cette étape, nous initialisons une variable de chaîne stringFloat avec une valeur numérique "34,89". Ensuite, nous analysons cette valeur de chaîne en un type de données float à l'aide de la méthode parseFloat(). Enfin, nous affichons la valeur flottante analysée dans la console à l'aide de la méthode System.out.println().

Analyser une valeur de chaîne invalide en nombre à virgule flottante

Ajoutez le extrait de code suivant pour analyser une valeur de chaîne invalide invalidStringFloat en un type de données float :

String invalidStringFloat = "NumberFormatException";
float invalidFloat = Float.parseFloat(invalidStringFloat);
System.out.println("Valeur flottante analysée : " + invalidFloat);

Dans cette étape, nous initialisons une variable de chaîne invalidStringFloat avec une valeur de chaîne invalide "NumberFormatException". Ensuite, nous analysons cette valeur de chaîne invalide en un type de données float à l'aide de la méthode parseFloat(). Étant donné que la valeur de chaîne n'est pas une valeur float valide, la méthode parseFloat() lance une NumberFormatException qui fera planter le programme.

Gérer l'exception NumberFormatException à l'aide d'un bloc try-catch

Ajoutez le extrait de code suivant pour gérer la NumberFormatException à l'aide d'un bloc try-catch :

try {
    String invalidStringFloat = "NumberFormatException";
    float invalidFloat = Float.parseFloat(invalidStringFloat);
    System.out.println("Valeur flottante analysée : " + invalidFloat);
} catch (NumberFormatException e) {
    System.out.println("Valeur de chaîne invalide!");
}

Dans cette étape, nous ajoutons un bloc try-catch pour gérer la NumberFormatException qui est levée lorsqu'une valeur de chaîne invalide est analysée en un type de données float. À l'intérieur du bloc try, nous tentons d'analyser une valeur de chaîne invalide invalidStringFloat en un type de données float. Si une NumberFormatException est levée en raison d'une valeur de chaîne invalide, le code à l'intérieur du bloc catch est exécuté, ce qui affiche un message d'erreur "Valeur de chaîne invalide!" dans la console.

Gérer l'exception NullPointerException à l'aide d'un bloc try-catch

Ajoutez le extrait de code suivant pour gérer la NullPointerException à l'aide d'un bloc try-catch :

try {
    String nullStringFloat = null;
    float nullFloat = Float.parseFloat(nullStringFloat);
    System.out.println("Valeur flottante analysée : " + nullFloat);
} catch (NullPointerException e) {
    System.out.println("Valeur de chaîne nulle!");
}

Dans cette étape, nous ajoutons un bloc try-catch pour gérer la NullPointerException qui est levée lorsqu'une valeur null est passée en tant qu'argument à la méthode parseFloat(). À l'intérieur du bloc try, nous tentons d'analyser une valeur de chaîne null nullStringFloat en un type de données float. Si une NullPointerException est levée en raison d'une valeur de chaîne null, le code à l'intérieur du bloc catch est exécuté, ce qui affiche un message d'erreur "Valeur de chaîne nulle!" dans la console.

Compiler et exécuter le programme

Compilez et exécutez le programme FloatParseFloat.java à l'aide des commandes suivantes :

javac FloatParseFloat.java
java FloatParseFloat

Observer la sortie

Observez la sortie du programme dans la console. Vous devriez voir la sortie suivante :

Parsed float value: 34.89
Valeur de chaîne invalide!
Valeur de chaîne nulle!

Dans cette étape, nous observons la sortie du programme dans la console. La première ligne de la sortie montre la valeur flottante analysée. Les deuxième et troisième lignes de la sortie montrent les messages d'erreur lorsqu'une valeur de chaîne invalide et une valeur null sont passées à la méthode parseFloat(), respectivement.

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode parseFloat() pour analyser une valeur de chaîne en sa valeur float équivalente en programmation Java. Vous avez également appris à gérer les exceptions NumberFormatException et NullPointerException à l'aide de blocs try-catch.