Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la méthode longValue() de la classe Double en Java pour convertir un nombre Double en son équivalent long. Vous allez également apprendre à implémenter cette méthode à travers des exemples.
Créer un nouveau fichier Java
- Accédez au terminal et créez un nouveau fichier Java en exécutant :
touch DoubleLong.java
- Ouvrez le fichier avec votre éditeur de texte préféré en exécutant :
code DoubleLong.java
Déclarer un nombre Double
- Dans la méthode
main()de la classeDoubleLong, déclarez et initialisez un nombreDouble.
Double num = 654.987;
Convertir le nombre Double en son équivalent long à l'aide de longValue()
- Appelez la méthode
longValue()sur l'objetnumpour le convertir en son équivalentlong.
long longNum = num.longValue();
Afficher l'équivalent long du nombre Double
- Affichez l'équivalent
longdu nombreDoubleà l'aide deSystem.out.println().
System.out.println("Long equivalent: " + longNum);
Compiler et exécuter le programme
- Sur le terminal, compilez le fichier
DoubleLong.javaen exécutant la commande :
javac DoubleLong.java
- Exécutez le programme à l'aide de la commande :
java DoubleLong
- La sortie devrait afficher l'équivalent
longdu nombreDouble.
Tester avec différentes valeurs
- Déclarez et initialisez différents nombres
Doubledans la méthodemain().
Double num1 = 123.456;
Double num2 = 987.654;
- Appelez la méthode
longValue()et affichez l'équivalentlongde chaque nombreDouble.
long longNum1 = num1.longValue();
System.out.println("Long equivalent of num1: " + longNum1);
long longNum2 = num2.longValue();
System.out.println("Long equivalent of num2: " + longNum2);
- Compilez et exécutez le programme pour voir l'équivalent
longdes nouveaux nombresDouble.
Utiliser l'entrée de l'utilisateur
- Ajoutez une section d'entrée utilisateur à votre code qui invite l'utilisateur à entrer un nombre
Doublevia le terminal.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
- Convertissez l'entrée
Doublede l'utilisateur en son équivalentlonget affichez le résultat.
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
- Compilez et exécutez le programme, et testez-le avec différentes valeurs d'entrée.
Ajouter la gestion des exceptions
- Entourez la section d'entrée utilisateur d'un bloc try-catch pour gérer les exceptions.
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a double number: ");
Double input = sc.nextDouble();
long longInput = input.longValue();
System.out.println("Long equivalent of input: " + longInput);
} catch (Exception e) {
System.out.println("Invalid input. Please enter a valid double number.");
}
- Compilez et exécutez le programme, et testez-le avec différentes valeurs d'entrée.
Implémenter le chaînage de méthodes
- Implémentez la chaîne de méthodes pour chaîner la méthode
longValue()à la création d'un objetDouble.
Double num = Double.valueOf(321.654).longValue();
- Affichez l'équivalent
longde l'objetnum.
System.out.println("Long equivalent of num: " + num);
- Compilez et exécutez le programme pour voir la sortie.
Finaliser le code
- Finalisez le code en fermant l'objet scanner et la méthode principale.
```java
sc.close();
}
```
Résumé
Félicitations ! Vous avez appris avec succès à utiliser la méthode longValue() de la classe Double en Java pour convertir un nombre Double en son équivalent long. Dans ce laboratoire, vous avez abordé les points suivants :
- Comment déclarer et initialiser un nombre
Double - Comment convertir un nombre
Doubleen son équivalentlongà l'aide delongValue() - Comment afficher l'équivalent
longd'un nombreDouble - Comment implémenter l'entrée utilisateur et la gestion des exceptions
- Comment implémenter la chaîne de méthodes.
Utilisez ces étapes comme référence pour implémenter ce concept dans vos programmes Java. Bonne apprentissage !



