menusearch
javapro.ir
جستجو
۱۳۹۵/۸/۱ شنبه
(1)
(0)
جلسه سیزدهم - کلاس Math
جلسه سیزدهم - کلاس Math
آموزش آسان و ساده زبان برنامه نویسی جاوا
در جلسات قبل با کتابخانه ها ، پکیج ها و کلاس های آماده جاوا و چگونگی استفاده از آن ها آشنا شدیم .
 یاد گرفتیم که جاوا سری کلاس ها و دستورات اماده را برای ما فراهم کرده که راحت تر کد بزنیم.
در این جلسه قصد داریم یکی دیگر از این کلاس های آماده را بررسی کنیم.
ما گاهی در برنامه نویسی نیاز عملیات محاسبات ریاضی نظیر توان ، قدر مطلق ،  عملیات مثلثاتی نظیر سینوس , کسینوس ، لگاریتم و..... داریم.خب باید چکار کنیم؟!!!! یعنی خودمون هر عملیات ریاضی را که خواستیم  باید دستی کدشون رو بزنیم؟؟؟؟؟؟؟!!!!!!!!
پاسخ:  جاوا زحمت این عملیات ریاضی را کشیده و بصورت آماده در کلاسی به نام Math برامون فراهم کرده است.
     کلاس Math  درون پکیج java.lang قرار دارد که شامل متدهایی است که عملیات عددی نظیر لگاریتم و توان و.... انجام می دهند.
     برای استفاده از متد کلاس Math کافیست پکیج آن را درون سورس کد، بالای کلاس خودمون به اصلاح import کنیم:

import  java.lang.Math;

     متدهای درون کلاس Math همگی استاتیک هستند.
     همان طور که میدونید برای استفاده از ویژگی و رفتار های یک کلاس باید از ان شی ساخت ، در یک صورت نیاز به شی ساختن نیست و مستقیم می توانیم به متغیرها و متدهای کلاس دسرسی پیدا کنیم و آن این هست که متغیر ها و رفتار های کلاس استاتیک باشند.
     پس از آنجایی که کلاس Math  استاتیک هست دیگر برای صدا زدن متدهای آن نیاز به شی ساختن از آن نیست .

مثال:در این مثال چون متدهای کلاس Math  استاتیک هستند بدون شی ساختن از آن و تنها با بکار بردن مستقیم نام کلاس با حروف بزرگ و نقطه (.) و اسم متد مورد نظر می توان متد های آن را صدا زد.
در این مثال متد pow دو پارامتر ورودی می گیرد، مقدار اول به توان مقدار دوم برده می شود .یعنی 2 به توان 4 که جواب 16 می شود.

Math.pow(2, 4)
مثال: در این مثال مقدار عدد 2 به توان 4 در خروجی چاپ می شود:
package  tutorial;
import  java.lang.Math;

public  class  Power {

    public  static  void  main(String[] args) {
        
        System.out.println(Math.pow(2, 4));

    }

}

خروجی:
16.0

•    دلیل ممیز صفر کنار 16 این هست که متدهای درون کلاس Math  از نوع اعشاری( double ) هستند.
•    اگه دوست ندارید که عدد 16 بصورت 16.0 نمایش داده شود یعنی تمایل دارید که بصورت صحیح نمایش داده شود کافیست عدد اعشار را به عدد صحیح تبدیل کنید!!!! به این کار یعنی تبدیل یک نوع به نوع دیگر را به اصلاح عمل cast کردن میگویند!!! اصلا نگران نباشید زیادم سخت نگیرید یک جلسه مفصل در مورد تبدیل نوع ها و عمل cast صحبت خواهیم کرد اینجا هم یک مقدمه چینی بود کلا فراموشش کنید :-)
•    بخاطر این که سردرگم نشیم مبحث cast کردن رو میبندیم میریم سراغ ادامه موضوع کلاس Math
     در زیر متدهای پر کاربرد عملیات ریاضی درون کلاس Math  جمع آوری شده است:
    متدهای کلاس Math همراه با توصیف:

ادامه این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)

آموزش آسان و ساده زبان برنامه نویسی جاوا

لینک دانلود
نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.

 
نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

0 نظر
طراحی سایتطراحی سایتسایت سازسایت سازفروشگاه سازفروشگاه ساز