CodeGym /جاوا بلاگ /Random-UR /Math.sqrt طریقہ - جاوا میں مربع جڑ
John Squirrels
سطح
San Francisco

Math.sqrt طریقہ - جاوا میں مربع جڑ

گروپ میں شائع ہوا۔
اگرچہ جاوا میں مربع جڑ کا حساب لگانا سافٹ ویئر ڈویلپمنٹ انٹرویوز کے لیے اتنا عام سوال نہیں ہے، بعض اوقات، ایک انٹرویو آپ سے کچھ اس طرح پوچھ سکتا ہے: "آپ کے پاس ایک عدد 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 طریقہ کے اندر اور نتائج کو سمجھ لیں، پیچیدہ پروگراموں میں طریقہ کار کو لاگو کرنا شروع کریں، چوکور مساوات کو حل کرنے جیسے کاموں کو سنبھالیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION