void main() { double r = 0; clear(); println("Choisir la fonction:\n1: Valeur absolue\n2: Division sans bétise"); println("3: Ou exclusif (xor) !Indisponible!"); int f = readInteger("Numéro fonction:"); double x = readDouble("x = "); switch(f) { case 1 : r = abs(x); println("Valeur absolue de x: " + r); break; case 2 : double y = readDouble("y = "); r = div(x, y); println("x / y = " + r); break; default : println("ERREUR: mauvais numéro de fonction"); } } double abs(double x) { if (x > 0) { return x; } else { return - x; } } double div(double x, double y) { if (y == 0) { println("ERREUR: y doit être différent de 0"); return Double.NaN; } else { return x / y; } }