6.7 OOP-Partie 1 challenge-2
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Cet exercice met en pratique la classe SimpleCalculator construite dans la leçon précédente, avec ses champs, ses setters, ses getters et ses méthodes de calcul. L'objectif est de l'instancier et de vérifier que chaque opération fonctionne.
Créer et tester l'objet
Tout se passe dans une classe Main contenant la méthode main. On commence par créer une instance de la calculatrice avec l'opérateur new, puis on alimente ses deux nombres via les setters :
public class Main {
public static void main(String[] args) {
SimpleCalculator calculator = new SimpleCalculator();
calculator.setFirstNumber(5.0);
calculator.setSecondNumber(4.0);
System.out.println("Addition : " + calculator.getAdditionResult());
System.out.println("Soustraction : " + calculator.getSubtractionResult());
}
}
Avec 5 et 4, l'addition affiche 9 et la soustraction affiche 1. On peut ensuite changer les valeurs et appeler les autres méthodes :
calculator.setFirstNumber(5.25);
calculator.setSecondNumber(2.0);
System.out.println("Multiplication : " + calculator.getMultiplicationResult()); // 10.5
System.out.println("Division : " + calculator.getDivisionResult()); // 2.625
Le point de vigilance
Une erreur fréquente consiste à oublier le mot-clé return dans une méthode de calcul : la méthode effectue l'opération mais ne renvoie rien d'utile. Vérifiez toujours que chaque méthode censée produire un résultat se termine bien par un return.
Cet exercice consolide trois notions essentielles de la POO : la création d'un objet avec new, l'utilisation des setters pour modifier l'état de l'objet, et l'appel de méthodes qui retournent un résultat. La leçon suivante aborde les constructeurs.