CodeGym /Kursus /Java Multithreading /Operator berangka

Operator berangka

Java Multithreading
Tahap , pelajaran
Tersedia
Operator berangka - 1

"Hai, Amigo!"

"Saya ingin memberitahu anda tentang operator berangka."

"Bilaabo sudah memberitahu saya!"

"Betul ke? Kalau begitu saya akan tanya beberapa soalan sahaja."

"Bagaimanakah anda meningkatkan pembolehubah sebanyak 1? Beri saya sebanyak mungkin pilihan."

"Mudah."

Kod
x++;
++x;
x = x + 1;
x += 1;

"Betul. Dan sekarang bagaimana jika anda perlu mendarabkan pembolehubah dengan dua?"

"Selesai."

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

"Bagaimanakah anda menaikkan pembolehubah kepada kuasa kesembilan?"

"Ini masih tidak memerlukan pemikiran."

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

"Punca kuasa dua nombor?"

"Sangat mudah."

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

"Sinus pi/2?"

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

"Nombor rawak antara 0 dan 1?"

Kod
x = Math.random();

"Nombor rawak antara 0 dan 3?"

Kod
x = Math.random() *3;

"Nombor rawak antara 0 dan 10?"

Kod
x = Math.random() *10;

"Nombor rawak antara -5 dan 5?"

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

"Nombor rawak antara -1 dan 1?"

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

"Nombor rawak antara 0 dan 100?"

"Saya juga ada dua penyelesaian untuk anda:"

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

"Cemerlang! Saya kagum. Anda memahami topik ini dengan baik."

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