پرش به محتوا
آموزش جاواآرشیو اندروید و جاوا

محاسبه رادیکال اعداد در جاوا با متد sqrt

در زبان جاوا ابزاری به نام متد sqrt وجود دارد که میتواند محاسبه مربع یا مجذور را برای شما انجام بدهد. برای آشنایی با جزئیات بیشتر با برنامه چی همراه باشید.

این مقاله در آرشیو است

این نوشته از آرشیو اندروید و جاوای برنامه چی است و ممکن است ابزارها، نسخه ها و روش هایی را توضیح دهد که امروز قدیمی شده اند. نشانی و دیدگاه هایش دست نخورده مانده است.

در این مقاله۵ بخش · ۳ دقیقه

در هنگام کار کردن با اعداد در برنامه نویسی جاوا، یکی از عمل هایی که حتما به آن نیاز خواهید داشت، رادیکال گرفتن (جذر گرفتن) از اعداد است. در زبان جاوا ابزاری به نام متد sqrt وجود دارد که میتواند این کار را برای شما انجام بدهد. برای آشنایی با جزئیات بیشتر با برنامه چی همراه باشید. (منبع نوشته: Tutorialspoint)


توضیحات و نحوه کار متد sqrt

این متد یک عدد را به عنوان آرگومان (پارامتر ورودی) میگیرد و آن را به توان دو میرساند و نتیجه را بر میگرداند. یعنی در حقیقت مربع (مجذور) اعداد را حساب میکند.


قواعد نوشتن (Syntax)

در اینجا یک نمونه کلی از متد sqrt را مشاهده میکنیم که برای نوشتن میتوانید از آن استفاده کنید:

Java
double sqrt(double d)

پارامتر های ورودی

جزئیات پارامتر های ورودی این متد را میتوانید از اینجا ببینید:

  • d – هر نوع داده اولیه ای میتواند به عنوان ورودی مورد استفاده قرار بگیرد.

مقادیر بازگشتی

  • این متد مقدار جذر (رادیکال) آرگومانی که به آن داده اید را به عنوان خروجی برمیگرداند.

مثال

Java
public class Test {

   public static void main(String args[]) {
      double x = 11.635;
      double y = 2.76;

      System.out.printf("The value of e is %.4f%n", Math.E);
      System.out.printf("sqrt(%.3f) is %.3f%n", x, Math.sqrt(x));
   }
}

در این مثال مشاهده میکنید که دو متغیر از نوع داده اولیه Double و با نام های x و y تعریف کردیم. مقادیر اولیه هم به هرکدام از آنها داده ایم. در ادامه با استفاده از دستور printf که نتیجه را در خروجی روی صفحه نشان میدهد، یک الگوی نوشته ای درست کردیم که قسمت هایی از آن متغیر ها هستند و میتوانند تغییر کنند. متغیر ها را هم بعد از دبل کوتیشن ها (علامت نقل قول) مشخص کردیم.

در دستور دوم printf، متد sqrt را روی کلاس Math صدا زدیم و متغیر x را به عنوان آرگومان به آن پاس دادیم. میتوانید در خروجی ببینید که این متد مقدار متغیر x را جذر میگیرد و نتیجه را در خروجی نمایش میدهد. این کدها خروجی زیر را تولید میکنند.

خروجی

Java
The value of e is 2.7183
sqrt(11.635) is 3.411

اگر شما هم درباره متد sqrt اطلاعاتی دارید و میتوانید توضیحاتی را به این مقاله اضافه کنید، میتوانید با نوشتن آنها در قسمت نظرات (همین پایین)، ما را در کامل تر شدن این مقاله اموزشی یاری نمایید.


سوالات خودتان را بپرسید

در این جلسه از دوره آموزشی جاوا درباره متد sqrt در برنامه نویسی صحبت کردیم. اگر در این مورد سوالی دارید یا قسمتی نیاز به توضیحات بیشتر دارد میتوانید سوالات خودتان را در قسمت نظرات بپرسید تا به سرعت به آنها پاسخ بدهیم.

نویسنده

ali-bc

برنامه نویس سینیور و بنیان گذار برنامه چی

از ۱۳۹۶ دربارهٔ برنامه نویسی می نویسد. این روزها روی معماری فرانت اند در مقیاس بزرگ، مونوریپوهای Nx و رشد شغلی برنامه نویسان تمرکز دارد.

دیدگاه ها ۳

دیدگاه ها پس از بررسی منتشر می شوند. برای نوشتن کد، آن را بین دو خط ``` بگذارید.

برای کد، آن را بین دو خط ``` بگذارید.

تعداد نویسه ها: ۰ / ۵٬۰۰۰

دیدگاه پس از بررسی منتشر می شود. ایمیل نمایش داده نمی شود.

  1. مریم غلامی

    سلام وقتتون بخیر ممنون از آموزش های خوبتون من یه سوال دارم و اینکه ترکیب یک عبارت جمع که به توان رسیده و زیر رادیکال هست و تقسیم بر عدد دیگر شده رو چطوری بنویسم؟ میخوام در نرم افزار گوگل ارث انجین وارد کنم اما متاسفانه بلد نیستم میشه راهنماییم کنید. مربوط به پایان نامه من هست ممنون میشم کمکم کنید

    1. علی خانقلینویسنده

      در پاسخ به مریم غلامی

      سلام دوست عزیز. ممنونم از نظر خوبتون. کاری که شما میخواین بکنین کار پیچیده ای نیست، فقط مسئله اولویت ها هست. اولویت عملگر ها ینی همون کاری که با پرانتز ها توی ریاضیات انجام میدین. برای این کار اولین مرحله این هست که قدم هایی که باید انجام بده رو مشخص کنید، برای هرکدوم تابع مورد نظر رو پیدا کنین و کد رو این طور بنویسید که حاصل هرکدوم از توابع، به عنوان ورودی تابع بعدی حساب بشه. با این کار میتونین به راحتی این تابع رو بنویسین. برای شما این مدلی میشه: 1- جمع دو متغیر 2- به توان رساندن حاصل جمع 3- زیر رادیکال بردن حاصل تابع قبل 4- تقسیم همه موارد به متغیر دیگه. برای زبان جاوا این طور میتونه باشه: float adadAvval; float AdadDovvom; float tavan; float radical; float makhraj; float sum; float sqrt; float power; flaot total; sum = adadAvval + adadDovvom; power = Math.pow(sum, tavan); sqrt = Math.pow(power, (1/radical)); total = sqrt / makhraj; باز هم اگز سوالی بود در خدمتیم

  2. زینب

    سلام وقت بخیر میخواستم بدونم چجوری یک عدد از ورودی بگیرم و رادیکال های اون رو حساب کنم.