"Hallo Amigo!"
"Ik wil je vertellen over numerieke operatoren."
"Bilaabo heeft het me al verteld!"
'Echt waar? Dan stel ik maar een paar vragen.'
"Hoe verhoog je een variabele met 1? Geef me zoveel mogelijk opties."
"Eenvoudig."
x++;
++x;
x = x + 1;
x += 1;
"Dat klopt. En wat nu als je de variabele met twee moet vermenigvuldigen?"
"Klaar."
x = x * 2;
x *= 2;
x = x + x;
x += x;
x = x << 1;
x <<= 1;
"Hoe verhef je een variabele tot de negende macht?"
"Dit vereist nog steeds geen nadenken."
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));
"De vierkantswortel van een getal?"
"Fluitje van een cent."
Math.sqrt(x)
x = Math.exp(0.5 * Math.log(x)); // x1/2 = exp(ln(x0.5)) == exp(0.5*ln(x));
"Sinus van pi/2?"
x = Math.sin(Math.PI/2);
"Een willekeurig getal tussen 0 en 1?"
x = Math.random();
"Een willekeurig getal tussen 0 en 3?"
x = Math.random() *3;
"Een willekeurig getal tussen 0 en 10?"
x = Math.random() *10;
"Een willekeurig getal tussen -5 en 5?"
x = Math.random() *10 - 5;
"Een willekeurig getal tussen -1 en 1?"
x = Math.random() *2 - 1;
"Een willekeurig getal tussen 0 en 100?"
"Ik heb zelfs twee oplossingen voor je:"
int x = (int) (Math.random() *100);
Random random = new Random();
int x = random.nextInt(100);
"Briljant! Ik ben onder de indruk. Je begrijpt het onderwerp uitstekend."
GO TO FULL VERSION