Introduction
Dans ce laboratoire, vous allez découvrir la méthode floatValue() de la classe Integer en Java, qui est utilisée pour convertir un objet Integer en sa valeur flottante équivalente. Vous allez également découvrir la syntaxe, les paramètres et la valeur de retour de cette méthode.
Créer un fichier Java
Créez un fichier Java nommé IntegerFloatValueLab.java dans le répertoire ~/project/ à l'aide de la commande suivante :
touch ~/project/IntegerFloatValueLab.java
Écrire du code pour convertir un Integer en float
Dans le fichier IntegerFloatValueLab.java, écrivez le code Java suivant pour convertir un objet Integer en sa valeur flottante équivalente à l'aide de la méthode floatValue() :
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Demandez une entrée entière à l'utilisateur
System.out.print("Entrez une valeur entière : ");
int num = sc.nextInt();
// Convertissez Integer en float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Affichez la valeur flottante
System.out.println("Valeur flottante de " + num + " est : " + floatNum);
sc.close();
}
}
Dans ce code, nous prenons une valeur entière en entrée de l'utilisateur à l'aide de la classe Scanner. La valeur d'entrée est ensuite convertie en un objet Integer en utilisant l'autoboxing. Enfin, nous utilisons la méthode floatValue() pour convertir l'objet Integer en sa valeur flottante équivalente et affichons le résultat.
Compiler et exécuter le code Java
Compilez et exécutez le code Java à l'aide des commandes suivantes dans le terminal :
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Cela compilera et exécutera le code Java. Vous devriez voir la sortie suivante dans le terminal :
Entrez une valeur entière : 25
Valeur flottante de 25 est : 25.0
Modifier le code Java
Modifiez le code Java en ajoutant les lignes suivantes à la fin de la méthode main() pour convertir la valeur flottante en retournant un objet Integer et afficher le résultat :
// Convertissez le float en Integer
Integer intValue = (int) floatNum;
// Affichez la valeur Integer
System.out.println("Valeur Integer de " + floatNum + " est : " + intValue);
Le code complet devrait ressembler à ceci :
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Demandez une entrée entière à l'utilisateur
System.out.print("Entrez une valeur entière : ");
int num = sc.nextInt();
// Convertissez Integer en float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Affichez la valeur flottante
System.out.println("Valeur flottante de " + num + " est : " + floatNum);
// Convertissez le float en Integer
Integer intValue = (int) floatNum;
// Affichez la valeur Integer
System.out.println("Valeur Integer de " + floatNum + " est : " + intValue);
sc.close();
}
}
Compiler et exécuter le code Java modifié
Compilez et exécutez le code Java modifié à l'aide des mêmes commandes que précédemment dans le terminal :
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
Cela compilera et exécutera le code Java modifié. Vous devriez voir la sortie suivante dans le terminal :
Entrez une valeur entière : 100
Valeur flottante de 100 est : 100.0
Valeur Integer de 100.0 est : 100
Résumé
Félicitations, vous avez terminé le Java Integer floatValue() Method Lab! Dans ce laboratoire, vous avez appris sur la méthode floatValue() de la classe Integer et comment elle peut être utilisée pour convertir un objet Integer en sa valeur flottante équivalente. Vous avez également appris comment écrire, compiler et exécuter du code Java dans le terminal et comment tester votre code en utilisant différentes valeurs d'entrée.



