CodeGym /جاوا بلاگ /Random-SD /Math.sqrt طريقو - اسڪوائر روٽ جاوا ۾
John Squirrels
سطح
San Francisco

Math.sqrt طريقو - اسڪوائر روٽ جاوا ۾

گروپ ۾ شايع ٿيل
جيتوڻيڪ جاوا ۾ چورس روٽ جي حساب سان سافٽ ويئر ڊولپمينٽ انٽرويوز لاءِ اهڙو عام سوال نه آهي، ڪڏهن ڪڏهن، هڪ انٽرويو توهان کان ڪجهه پڇي سگهي ٿو: "توهان وٽ هڪ عدد x آهي. هڪ جاوا پروگرام ٺاهيو جيڪو ان جي چورس روٽ جي حساب سان. انهي ڳالهه کي يقيني بڻائڻ لاءِ ته اهڙو بنيادي سوال توهان کي نگهباني نه ٿو ڪري، اچو ته هڪ نظر رکون ته جاوا ۾ چورس روٽ ڪيئن ڪجي.

اسڪوائر ۽ اسڪوائر روٽ: رياضي جي تصورن جو جائزو وٺڻ

پڪ ڪرڻ لاءِ ته توهان کي ڪو مونجهارو نه آهي جڏهن چوڪن ۽ روٽ سان معاملو ڪريو، اچو ته هن تصور جي نظريي جو جائزو وٺون. ھڪڙي عدد جو چورس اھو آھي جيڪو عدد پاڻ سان ضرب ڪيو وڃي. جيڪڏهن n = 4، ته پوءِ n^2 = 4 4 = 16. هڪ عدد جو چورس جڙ اهو انگ آهي، جنهن کي جيڪڏهن پاڻ سان ضرب ڪيو وڃي، ته هڪ ڏنل قيمت X ڏئي ٿي. مثال طور، توهان کي n = جو مربع جڙ ڳولڻو پوندو. 16، ھڪڙو عدد ڳولڻ سان، جيڪڏھن ٻن جي طاقت ڏانھن وڌيو وڃي 16، توھان مسئلو حل ڪندا. ن جي صورت ۾، نمبر 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