CodeGym /Java-Kurse /Java Multithreading /Numerische Operatoren

Numerische Operatoren

Java Multithreading
Level 10 , Lektion 3
Verfügbar
Numerische Operatoren - 1

„Hallo, Amigo!“

„Ich möchte Ihnen etwas über numerische Operatoren erzählen.“

„Bilaabo hat es mir schon gesagt!“

„Wirklich? Dann stelle ich nur ein paar Fragen.“

„Wie erhöht man eine Variable um 1? Geben Sie mir so viele Optionen wie möglich.“

"Einfach."

Code
x++;
++x;
x = x + 1;
x += 1;

„Das ist richtig. Und was ist nun, wenn Sie die Variable mit zwei multiplizieren müssen?“

"Erledigt."

Code
x = x * 2;
x *= 2;
x = x + x;
x += x;
x = x << 1;
x <<= 1;

„Wie erhöht man eine Variable auf die neunte Potenz?“

„Darüber muss noch nicht nachgedacht werden.“

Code
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));

„Die Quadratwurzel einer Zahl?“

"Stück Kuchen."

Code
Math.sqrt(x)
x = Math.exp(0.5 * Math.log(x)); // x1/2 = exp(ln(x0.5)) == exp(0.5*ln(x));

„Sinus von pi/2?“

Code
x = Math.sin(Math.PI/2);

„Eine Zufallszahl zwischen 0 und 1?“

Code
x = Math.random();

„Eine Zufallszahl zwischen 0 und 3?“

Code
x = Math.random() *3;

„Eine Zufallszahl zwischen 0 und 10?“

Code
x = Math.random() *10;

„Eine Zufallszahl zwischen -5 und 5?“

Code
x = Math.random() *10 - 5;

„Eine Zufallszahl zwischen -1 und 1?“

Code
x = Math.random() *2 - 1;

„Eine Zufallszahl zwischen 0 und 100?“

„Ich habe sogar zwei Lösungen für Sie:“

Code
int x = (int) (Math.random() *100);
Random random = new Random();
int x = random.nextInt(100);

„Genial! Ich bin beeindruckt. Sie haben ein hervorragendes Verständnis für das Thema.“

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION