Mga operator ng numero - 1

"Hi, Amigo!"

"Gusto kong sabihin sa iyo ang tungkol sa mga numeric operator."

"Sinabi na sa akin ni Bilaabo!"

"Talaga? Tapos magtatanong lang ako."

"Paano mo madaragdagan ng 1 ang isang variable? Bigyan mo ako ng maraming opsyon hangga't maaari."

"Madali."

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

"Tama. At ngayon paano kung kailangan mong i-multiply ng dalawa ang variable?"

"Tapos na."

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

"Paano mo itataas ang isang variable sa ika-siyam na kapangyarihan?"

"Hindi pa rin ito nangangailangan ng pag-iisip."

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

"Ang square root ng isang numero?"

"Madali lang."

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

"Sine ng pi/2?"

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

"Isang random na numero sa pagitan ng 0 at 1?"

Code
x = Math.random();

"Isang random na numero sa pagitan ng 0 at 3?"

Code
x = Math.random() *3;

"Isang random na numero sa pagitan ng 0 at 10?"

Code
x = Math.random() *10;

"Isang random na numero sa pagitan ng -5 at 5?"

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

"Isang random na numero sa pagitan ng -1 at 1?"

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

"Isang random na numero sa pagitan ng 0 at 100?"

"Mayroon pa akong dalawang solusyon para sa iyo:"

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

"Brilliant! I'm impressed. You have a splendid grasp of the topic."