در هنگام کار کردن با اعداد در برنامه نویسی جاوا، یکی از عمل هایی که حتما به آن نیاز خواهید داشت، رادیکال گرفتن (جذر گرفتن) از اعداد است. در زبان جاوا ابزاری به نام متد sqrt وجود دارد که میتواند این کار را برای شما انجام بدهد. برای آشنایی با جزئیات بیشتر با برنامه چی همراه باشید. (منبع نوشته: Tutorialspoint)
توضیحات و نحوه کار متد sqrt
این متد یک عدد را به عنوان آرگومان (پارامتر ورودی) میگیرد و آن را به توان دو میرساند و نتیجه را بر میگرداند. یعنی در حقیقت مربع (مجذور) اعداد را حساب میکند.
قواعد نوشتن (Syntax)
در اینجا یک نمونه کلی از متد sqrt را مشاهده میکنیم که برای نوشتن میتوانید از آن استفاده کنید:
double sqrt(double d)
پارامتر های ورودی
جزئیات پارامتر های ورودی این متد را میتوانید از اینجا ببینید:
- d – هر نوع داده اولیه ای میتواند به عنوان ورودی مورد استفاده قرار بگیرد.
مقادیر بازگشتی
- این متد مقدار جذر (رادیکال) آرگومانی که به آن داده اید را به عنوان خروجی برمیگرداند.
مثال
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 را جذر میگیرد و نتیجه را در خروجی نمایش میدهد. این کدها خروجی زیر را تولید میکنند.
خروجی
The value of e is 2.7183 sqrt(11.635) is 3.411
اگر شما هم درباره متد sqrt اطلاعاتی دارید و میتوانید توضیحاتی را به این مقاله اضافه کنید، میتوانید با نوشتن آنها در قسمت نظرات (همین پایین)، ما را در کامل تر شدن این مقاله اموزشی یاری نمایید.
سوالات خودتان را بپرسید
در این جلسه از دوره آموزشی جاوا درباره متد sqrt در برنامه نویسی صحبت کردیم. اگر در این مورد سوالی دارید یا قسمتی نیاز به توضیحات بیشتر دارد میتوانید سوالات خودتان را در قسمت نظرات بپرسید تا به سرعت به آنها پاسخ بدهیم.
سلام وقت بخیر میخواستم بدونم چجوری یک عدد از ورودی بگیرم و رادیکال های اون رو حساب کنم.
سلام وقتتون بخیر
ممنون از آموزش های خوبتون
من یه سوال دارم و اینکه ترکیب یک عبارت جمع که به توان رسیده و زیر رادیکال هست و تقسیم بر عدد دیگر شده رو چطوری بنویسم؟
میخوام در نرم افزار گوگل ارث انجین وارد کنم اما متاسفانه بلد نیستم میشه راهنماییم کنید.
مربوط به پایان نامه من هست ممنون میشم کمکم کنید
سلام دوست عزیز. ممنونم از نظر خوبتون.
کاری که شما میخواین بکنین کار پیچیده ای نیست، فقط مسئله اولویت ها هست. اولویت عملگر ها ینی همون کاری که با پرانتز ها توی ریاضیات انجام میدین. برای این کار اولین مرحله این هست که قدم هایی که باید انجام بده رو مشخص کنید، برای هرکدوم تابع مورد نظر رو پیدا کنین و کد رو این طور بنویسید که حاصل هرکدوم از توابع، به عنوان ورودی تابع بعدی حساب بشه. با این کار میتونین به راحتی این تابع رو بنویسین. برای شما این مدلی میشه:
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;
باز هم اگز سوالی بود در خدمتیم