package calculette; public class Operateurs { public static final Operateur PLUS = new Operateur() { public String symbole() { return "+"; } public int arite() { return 2; } public double evaluer(double[] operandes) { return operandes[0] + operandes[1]; } }; public static final Operateur MOINS = new Operateur() { public String symbole() { return "moins"; } public int arite() { return 2; } public double evaluer(double[] operandes) { return operandes[0] - operandes[1]; } }; public static final Operateur MULT = new Operateur() { public String symbole() { return "*"; } public int arite() { return 2; } public double evaluer(double[] operandes) { return operandes[0] * operandes[1]; } }; public static final Operateur DIV = new Operateur() { public String symbole() { return "/"; } public int arite() { return 2; } public double evaluer(double[] operandes) { return operandes[0] / operandes[1]; } }; public static final Operateur COS = new Operateur() { public String symbole() { return "cos"; } public int arite() { return 1; } public double evaluer(double[] operandes) { return Math.cos(operandes[0]); } }; public static final Operateur[] QUATRE_OPERATIONS = { PLUS, MOINS, MULT, DIV }; }