اگرچہ جاوا میں مربع جڑ کا حساب لگانا سافٹ ویئر ڈویلپمنٹ انٹرویوز کے لیے اتنا عام سوال نہیں ہے، بعض اوقات، ایک انٹرویو آپ سے کچھ اس طرح پوچھ سکتا ہے: "آپ کے پاس ایک عدد x ہے۔ ایک جاوا پروگرام بنائیں جو اس کی مربع جڑ کا حساب لگائے۔" اس بات کو یقینی بنانے کے لیے کہ اس طرح کا بنیادی سوال آپ کو نظر انداز نہیں کرتا، آئیے اس پر ایک نظر ڈالیں کہ جاوا میں مربع جڑ کیسے کریں۔
مربع اور مربع جڑ: ریاضی کے تصورات کا جائزہ لینا
اس بات کو یقینی بنانے کے لیے کہ مربعوں اور جڑوں سے نمٹنے کے دوران آپ کو کوئی الجھن نہ ہو، آئیے اس تصور کے نظریے کا جائزہ لیں۔ کسی عدد کا مربع وہ عدد ہے جسے خود سے ضرب کیا جاتا ہے۔ اگر n = 4، تو n^2 = 4 4 = 16۔ کسی عدد کا مربع جڑ وہ عدد ہے جسے اگر خود سے ضرب کیا جائے تو ایک دی گئی قدر X دیتا ہے۔ مثال کے طور پر، آپ کو n = کا مربع جڑ تلاش کرنا ہوگا۔ 16، ایک عدد ڈھونڈ کر جو، اگر دو کی طاقت پر بلند ہونے سے 16 ملتا ہے، تو آپ مسئلہ حل کر دیں گے۔ n کی صورت میں، نمبر 16 کا مربع جڑ 4 ہے (چونکہ 4 * 4 = 16)۔java.lang.Math.sqrt() کا استعمال کرتے ہوئے جاوا میں اسکوائر روٹ کیسے کریں
جاوا میں نمبر کا مربع جڑ تلاش کرنے کا سب سے عام طریقہjava.lang.Math.sqrt()
طریقہ کو لاگو کرنا ہے۔ java.lang.Math.sqrt() طریقہ کا عمومی نحو یہ ہے:
public static double sqrt(double a)
طریقہ کار میں، a ایک قدر ہے جو دو کی طاقت سے بلند ہوتی ہے جس کے لیے آپ مربع جڑ حاصل کرنا چاہتے ہیں۔ ایک بار جب کوئی ڈویلپر لاگو ہوتا ہے java.lang.Math.sqrt()
، تو طریقہ a کا مثبت مربع جڑ لوٹائے گا (اگر a 0 سے بڑا ہے)۔ منفی دلائل کے لیے، java.lang.Math.sqrt
ایک NaN آؤٹ پٹ لوٹاتا ہے۔
java.lang.Math.sqrt() کی واپسی کے خصوصی معاملات
جیسا کہ اوپر ذکر کیا گیا ہے، زیادہ تر معاملات میں، طریقہ مثبت اقدار لوٹاتا ہے۔ تاہم، کچھ مخصوص معاملات ایسے ہیں جن سے ایک ڈویلپر کو روٹ فائنڈنگ پروگرام بناتے وقت آگاہ ہونا چاہیے۔- ان دلائل کے لیے جن کی NaN قدریں ہیں یا منفی ہیں، طریقہ NaN نتیجہ لوٹائے گا۔
- ان دلائل کے لیے جو لامحدود مثبت ہیں، طریقہ ایک لامحدود مثبت نتیجہ لوٹائے گا۔
- مثبت یا منفی صفر پر مشتمل دلائل کے لیے، a کا مربع جڑ a کے برابر ہوتا ہے۔
java.lang.Math.sqrt() استعمال کرنے کی مثال
package MyPackage;
public class SquareRoot2 {
public static void main(String args[])
{
double a = 100;
System.out.println(Math.sqrt(a));
// For positive values, the output is the square root of x
double b = -81.00;
System.out.println(Math.sqrt(b));
// For negative values as input, Output NaN
double c = 0.0/0;
// Input NaN, Output NaN
System.out.println(Math.sqrt(c));
double d = 1.0/0;
// For inputs containing positive infinity, Output positive infinity
System.out.println(Math.sqrt(d));
double e = 0.0;
// Input positive Zero, Output positive zero
System.out.println(Math.sqrt(e));
}
}
جاوا پریکٹس کے مسئلے میں مربع جڑیں تلاش کرنا
اب جب کہ آپ جانتے ہیں کہ ایک پروگرام کیسے بنانا ہے جو جاوا میں مربع جڑوں کا حساب لگاتا ہے، آئیے اس پر ایک نظر ڈالیں کہ یہ تصور مزید جدید مشق کے مسائل میں کیسے فٹ بیٹھتا ہے۔ مثال کے طور پر، ایک انٹرویو لینے والا آپ سے چوکور مساوات کو حل کرنے کے لیے کہہ سکتا ہے۔ آئیے اس پر ایک نظر ڈالتے ہیں کہ اس طرح کے مسئلے سے کیسے نمٹا جائے۔ مسئلہ: ایک چوکور مساوات کو حل کریں جہاں a = 1، b = 5، c = 2۔ حل:import java.util.Scanner;
public class Exercise2 {
public static void main(String[] Strings) {
Scanner input = new Scanner(System.in);
System.out.print("Input a: ");
double a = input.nextDouble();
System.out.print("Input b: ");
double b = input.nextDouble();
System.out.print("Input c: ");
double c = input.nextDouble();
double result = b * b - 4.0 * a * c;
if (result > 0.0) {
double r1 = (-b + Math.pow(result, 0.5)) / (2.0 * a);
double r2 = (-b - Math.pow(result, 0.5)) / (2.0 * a);
System.out.println("The roots are " + r1 + " and " + r2);
} else if (result == 0.0) {
double r1 = -b / (2.0 * a);
System.out.println("The square root is " + r1);
} else {
System.out.println("There are no real square roots in the equation.");
}
}
}
نتیجہ
یہ جاوا میں ایک عدد کا مربع جڑ تلاش کرنے کا ایک مختصر راستہ تھا۔ سافٹ ویئر ڈویلپمنٹ کے ابتدائیہ کے لیے، تصور کی ٹھوس گرفت حاصل کرنے کے لیے مختلف منظرناموں (a>0, a<0, a = 0) پر عمل کرنا اچھا خیال ہے۔ ایک بار جب آپ java.lang.Math.sqrt طریقہ کے اندر اور نتائج کو سمجھ لیں، پیچیدہ پروگراموں میں طریقہ کار کو لاگو کرنا شروع کریں، چوکور مساوات کو حل کرنے جیسے کاموں کو سنبھالیں۔
مزید پڑھنا: |
---|
GO TO FULL VERSION