Méthode intValue de la classe Float Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez apprendre à utiliser la méthode intValue() de la classe Float en Java pour convertir un objet Float en une valeur entière.

Conversion de l'entrée utilisateur

  1. Ouvrez le fichier Java avec la commande suivante :
touch ~/projet/FloatToInt.java
  1. Remplacez le code existant par le code suivant :
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        // Obtenir l'entrée utilisateur sous forme de valeur flottante
        System.out.print("Entrez une valeur à virgule flottante : ");
        float f = sc.nextFloat();

        // Créer un objet Float à partir de l'entrée utilisateur
        Float f1 = f;

        // Convertir l'objet Float en int
        int i = f1.intValue();

        // Afficher la valeur int
        System.out.println("Valeur flottante : " + f1);
        System.out.println("Valeur int : " + i);
    }
}
  1. Enregistrez le fichier et quittez l'éditeur en appuyant sur CTRL+X, puis Y, puis ENTRER.
  2. Compilez le code avec la commande suivante :
javac ~/projet/FloatToInt.java
  1. Exécutez le code en exécutant la commande suivante :
java FloatToInt
  1. Entrez une valeur à virgule flottante lorsque vous y êtes invité
  2. La sortie du code devrait être :
Entrez une valeur à virgule flottante : 45.6
Valeur flottante : 45.6
Valeur int : 45

Gestion des exceptions

  1. Ouvrez le fichier Java avec la commande suivante :
touch ~/projet/FloatToInt.java
  1. Remplacez le code existant par le code suivant :
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        try {
            // Obtenir l'entrée utilisateur sous forme de valeur flottante
            System.out.print("Entrez une valeur à virgule flottante : ");
            float f = sc.nextFloat();

            // Créer un objet Float à partir de l'entrée utilisateur
            Float f1 = f;

            // Convertir l'objet Float en int
            int i = f1.intValue();

            // Afficher la valeur int
            System.out.println("Valeur flottante : " + f1);
            System.out.println("Valeur int : " + i);
        } catch (Exception e) {
            System.out.println("Entrée invalide. Veuillez entrer une valeur à virgule flottante valide.");
        }
    }
}
  1. Enregistrez le fichier et quittez l'éditeur en appuyant sur CTRL+X, puis Y, puis ENTRER.
  2. Compilez le code avec la commande suivante :
javac ~/projet/FloatToInt.java
  1. Exécutez le code en exécutant la commande suivante :
java FloatToInt
  1. Essayez d'entrer une entrée invalide comme une chaîne de caractères ou une valeur hexadécimale.
  2. La sortie du code devrait être :
Entrez une valeur à virgule flottante : abcd
Entrée invalide. Veuillez entrer une valeur à virgule flottante valide.

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode intValue() de la classe Float en Java. Vous avez appris à créer un objet Float, le convertir en une valeur entière et afficher la sortie. Vous avez également appris à gérer les exceptions lorsque l'utilisateur entre une entrée invalide.