« Salut Amigo ! »
"Je veux vous parler des opérateurs numériques."
« Bilaabo me l'a déjà dit !
« Vraiment ? Alors je ne poserai que quelques questions.
"Comment augmente-t-on une variable de 1 ? Donnez-moi autant d'options que possible."
"Facile."
x++;
++x;
x = x + 1;
x += 1;
"C'est vrai. Et maintenant, et si vous deviez multiplier la variable par deux ?"
"Fait."
x = x * 2;
x *= 2;
x = x + x;
x += x;
x = x << 1;
x <<= 1;
"Comment élever une variable à la puissance 9 ?"
"Cela ne nécessite toujours pas de réflexion."
x = x*x*x*x*x*x*x*x*x;
x = x*x*x; (x3)
x = x*x*x; (x3*x3*x3 = x9)
x = Math.exp( 9 * Math.log(x)); // x9 == exp(ln(x9)) == exp(9*ln(x));
« La racine carrée d'un nombre ? »
"Part de gâteau."
Math.sqrt(x)
x = Math.exp(0.5 * Math.log(x)); // x1/2 = exp(ln(x0.5)) == exp(0.5*ln(x));
"Sinus de pi/2 ?"
x = Math.sin(Math.PI/2);
"Un nombre aléatoire entre 0 et 1 ?"
x = Math.random();
"Un nombre aléatoire entre 0 et 3 ?"
x = Math.random() *3;
"Un nombre aléatoire entre 0 et 10 ?"
x = Math.random() *10;
"Un nombre aléatoire entre -5 et 5 ?"
x = Math.random() *10 - 5;
"Un nombre aléatoire entre -1 et 1 ?"
x = Math.random() *2 - 1;
"Un nombre aléatoire entre 0 et 100 ?"
"J'ai même deux solutions pour vous :"
int x = (int) (Math.random() *100);
Random random = new Random();
int x = random.nextInt(100);
"Génial ! Je suis impressionné. Vous maîtrisez parfaitement le sujet."
GO TO FULL VERSION