సంఖ్యా ఆపరేటర్లు - 1

"హాయ్, అమిగో!"

"నేను మీకు న్యూమరిక్ ఆపరేటర్ల గురించి చెప్పాలనుకుంటున్నాను."

"బిలాబో నాకు ముందే చెప్పాను!"

"నిజమేనా? అప్పుడు నేను కేవలం రెండు ప్రశ్నలు అడుగుతాను."

"మీరు వేరియబుల్‌ను 1 ద్వారా ఎలా పెంచుతారు? నాకు వీలైనన్ని ఎక్కువ ఎంపికలు ఇవ్వండి."

"సులభం."

కోడ్
x++;
++x;
x = x + 1;
x += 1;

"అది సరే. మరి ఇప్పుడు మీరు వేరియబుల్‌ని రెండుతో గుణించవలసి వస్తే ఏమి చేయాలి?"

"పూర్తి."

కోడ్
x = x * 2;
x *= 2;
x = x + x;
x += x;
x = x << 1;
x <<= 1;

"మీరు తొమ్మిదవ శక్తికి వేరియబుల్‌ను ఎలా పెంచుతారు?"

"దీనికి ఇంకా ఆలోచించాల్సిన అవసరం లేదు."

కోడ్
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));

"సంఖ్య యొక్క వర్గమూలం?"

"కేకు ముక్క."

కోడ్
Math.sqrt(x)
x = Math.exp(0.5 * Math.log(x)); // x1/2 = exp(ln(x0.5)) == exp(0.5*ln(x));

"సైన్ ఆఫ్ పై/2?"

కోడ్
x = Math.sin(Math.PI/2);

"0 మరియు 1 మధ్య యాదృచ్ఛిక సంఖ్య?"

కోడ్
x = Math.random();

"0 మరియు 3 మధ్య యాదృచ్ఛిక సంఖ్య?"

కోడ్
x = Math.random() *3;

"0 మరియు 10 మధ్య యాదృచ్ఛిక సంఖ్య?"

కోడ్
x = Math.random() *10;

"-5 మరియు 5 మధ్య యాదృచ్ఛిక సంఖ్య?"

కోడ్
x = Math.random() *10 - 5;

"-1 మరియు 1 మధ్య యాదృచ్ఛిక సంఖ్య?"

కోడ్
x = Math.random() *2 - 1;

"0 మరియు 100 మధ్య యాదృచ్ఛిక సంఖ్య?"

"మీ కోసం నా దగ్గర రెండు పరిష్కారాలు ఉన్నాయి:"

కోడ్
int x = (int) (Math.random() *100);
Random random = new Random();
int x = random.nextInt(100);

"బ్రిలియంట్! నేను ఇంప్రెస్ అయ్యాను. మీకు టాపిక్‌పై అద్భుతమైన పట్టు ఉంది."