39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
# EXO-JAVA-Calculatrice
|
|
|
|
## Objectif
|
|
|
|
Implémenter une calculatrice simple en Java réalisant les opérations arithmétiques de base (addition, soustraction, multiplication, division) sur des nombres décimaux.
|
|
|
|
## Description
|
|
|
|
Le programme doit :
|
|
|
|
1. Créer une classe `Calculatrice` avec les méthodes suivantes :
|
|
- `additionner(double a, double b)`
|
|
- `soustraire(double a, double b)`
|
|
- `multiplier(double a, double b)`
|
|
- `diviser(double a, double b)`
|
|
1. Gérer les cas particuliers :
|
|
- La division par zéro doit lever une exception `ArithmeticException`
|
|
- Les opérations doivent traiter les nombres décimaux
|
|
1. Tester les opérations dans une méthode `main`
|
|
|
|
## Contraintes techniques
|
|
|
|
- Utiliser le package `com.humanbooster.exercices`
|
|
- Documenter le code avec des commentaires JavaDoc
|
|
- Mettre en place une gestion efficace des erreurs
|
|
|
|
## Fonctionnalités attendues
|
|
|
|
- Réaliser les 4 opérations arithmétiques de base
|
|
- Traiter les nombres décimaux
|
|
- Afficher les résultats avec une précision adaptée
|
|
- Gérer efficacement les erreurs de division par zéro
|
|
|
|
## Bonus
|
|
|
|
- Ajouter des opérations avancées (puissance, racine carrée, etc.)
|
|
- Implémenter une interface utilisateur en ligne de commande
|
|
- Créer des tests unitaires pour chaque opération
|
|
- Gérer les arrondis des résultats |