first commit
This commit is contained in:
39
README.md
Normal file
39
README.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user