Cours de Java

Chapitre 3 - Exercice 9 : Factoriser une calculatrice ?

Reprenez le code qui suit, La ligne d'appel d'Operation doit m'écrire :
L'opération effectuée est un *
le résultat de 5*7 = 35
c'était le résultat de l'opération *.

Bien sur, elle peut marcher avec le +, le - et le / aussi. Votre but est de factoriser les 4 fonctions en 1.


public class exoFacto {
public static void main(String[] args) {
Operation(5,"*",7);
}
// Voici les 4 fonction qu'il faut transformer en une seule !
public void Addition(int a, int b)
{
System.out.println("L'opération effectuée est un +");
System.out.println("Le résultat de " + a + " + " + b + " = " + (a+b));
System.out.println("C'était le résultat de l'opération +");
}
public void Soustraction(int a, int b)
{
System.out.println("L'opération effectuée est un -");
System.out.println("Le résultat de " + a + " - " + b + " = " + (a-b));
System.out.println("C'était le résultat de l'opération -");
}
public void Multiplication(int a, int b)
{
System.out.println("L'opération effectuée est un *");
System.out.println("Le résultat de " + a + " * " + b + " = " + (a*b));
System.out.println("C'était le résultat de l'opération *");
}
public void Division(int a, int b)
{
System.out.println("L'opération effectuée est un /");
System.out.println("Le résultat de " + a + " / " + b + " = " + (a/b));
System.out.println("C'était le résultat de l'opération /");
}
}