first commit

This commit is contained in:
Vincent Guillet
2025-04-28 17:28:22 +02:00
commit 4d16a237a1
2 changed files with 160 additions and 0 deletions

39
README.md Normal file
View 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