Conversion de flottant (float) en chaîne de caractères (String) en Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire (lab), nous allons apprendre à convertir une valeur flottante en sa représentation sous forme de chaîne de caractères équivalente en utilisant la méthode Float.toString(float f) de la classe java.lang.Float. Nous suivrons des instructions étape par étape pour nous permettre de comprendre et d'exécuter le code correspondant.

Créer un fichier Java

  • Ouvrez un éditeur de texte de votre choix et créez un nouveau fichier nommé FloatToString.java.

  • Enregistrez le fichier dans le répertoire ~/project.

  • Dans le terminal, accédez au répertoire du projet en tapant la commande suivante :

    cd ~/project

Déclarer et initialiser des variables flottantes (float)

  • Déclarez deux variables flottantes a et b et initialisez-les avec des valeurs flottantes de votre choix.

  • Par exemple :

     float a = 12.345f;
     float b = -67.89f;

Utiliser la méthode toString() pour convertir un flottant (float) en chaîne de caractères (String)

  • Utilisez la méthode Float.toString() pour convertir les variables flottantes a et b en leur représentation sous forme de chaîne de caractères équivalente.

  • Par exemple :

     String stringA = Float.toString(a);
     String stringB = Float.toString(b);

Afficher les chaînes de caractères converties

  • Utilisez la méthode System.out.println() pour afficher les représentations sous forme de chaîne de caractères équivalentes des variables flottantes a et b.

  • Par exemple :

     System.out.println("Equivalent String of a is : " + stringA);
     System.out.println("Equivalent String of b is : " + stringB);

Exécuter le code

  • Enregistrez le fichier.

  • Ouvrez le terminal et accédez au répertoire du projet.

  • Compilez le fichier FloatToString.java en tapant la commande suivante :

    javac FloatToString.java
  • Exécutez le programme compilé en tapant la commande :

    java FloatToString

Fournir une entrée utilisateur

  • À cette étape, créons un exemple pour lire l'entrée de l'utilisateur et convertir la valeur flottante saisie en sa représentation sous forme de chaîne de caractères équivalente.
  • Nous pouvons utiliser la classe Scanner pour lire l'entrée de l'utilisateur. Ajoutez les lignes suivantes au fichier FloatToString.java.
import java.util.Scanner;
  • Ajoutez également le extrait de code suivant à la méthode principale.
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);

Exécuter le code mis à jour

  • Enregistrez le fichier.

  • Compilez le fichier FloatToString.java en tapant la commande suivante :

    javac FloatToString.java
  • Exécutez le programme compilé en tapant la commande :

    java FloatToString
  • Le programme invite maintenant l'utilisateur à saisir une valeur flottante, qui sera convertie en sa représentation sous forme de chaîne de caractères équivalente et affichée dans la console.

Implémenter la gestion des exceptions

  • C'est une bonne pratique de programmation de gérer les exceptions dans votre code. Nous pouvons gérer les exceptions en utilisant le bloc try-catch. Modifions le code de la méthode principale pour inclure la gestion des erreurs.
  • Remplacez le code existant dans la méthode principale par le suivant.
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.");
 }

Exécuter le code mis à jour

  • Enregistrez le fichier.

  • Compilez le fichier FloatToString.java en tapant la commande suivante :

    javac FloatToString.java
  • Exécutez le programme compilé en tapant la commande :

    java FloatToString
  • Le programme gérera désormais les erreurs de manière élégante et invitera l'utilisateur à saisir une entrée valide si une exception est levée.

Résumé

Dans ce laboratoire (lab), nous avons appris à convertir une valeur flottante en sa représentation sous forme de chaîne de caractères équivalente en utilisant la méthode Float.toString(float f). Nous avons suivi les instructions étape par étape pour exécuter le code, prendre l'entrée de l'utilisateur, gérer les erreurs et afficher les représentations sous forme de chaîne de caractères équivalentes pour les valeurs flottantes.