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
aetbet 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 flottantesaetben 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 flottantesaetb.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.javaen tapant la commande suivante :javac FloatToString.javaExé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
Scannerpour lire l'entrée de l'utilisateur. Ajoutez les lignes suivantes au fichierFloatToString.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.javaen tapant la commande suivante :javac FloatToString.javaExécutez le programme compilé en tapant la commande :
java FloatToStringLe 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.javaen tapant la commande suivante :javac FloatToString.javaExécutez le programme compilé en tapant la commande :
java FloatToStringLe 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.



