S.E

الأحد، 28 فبراير 2016

تطبيق لآلة حاسبة باستعمال الجافا

من طرف RPG  |  التسميات :

السلام عليكم ورحمة الله تعالى و بركاته

يسعدني أن اقدم لكم



طريقة عمل الآلة الحاسبة مختلفة قليلا عن جل الآلات الحاسبة التي نراها في مواضيع المنتدى

فهنا المعطى الذي سنوفره للبرنامج هو string فقط

و النتيجة هو تقييم للstring

مثلا:

شرح لعمل الآلة الحاسبة:
ليكن a و b اعداد حقيقة double
و c و d عدد نسبي integer

a + b : مجموع a و b
a - b : فرق a و b
a / b : قسمة a على b
d % c : باقي قسمة a على b
a * b : جداء a و b
a ^ b : بالأساس a و b بالأس

الاسبقية: 

عملية ^ تأخذ الاسبقية
ثم * و / و %
وأخيرا + و -

في حالة كانت هناك عمليات بنفس الاسبقية نبدأ من اليسار الى اليمين

يمكن كذالك استعمال الاقواس لتحديد الاسبقية
مثلا           2 * ( 3 + 4 ) = 14


ننتقل الآن الى الكود:

و بما أننا نعمل بالجافا فلابد ان يكون اي شيء ذاخل كلاس محدد،
لذلك اخترت كاسم للكلاس 
Calc 

 

 اول method ننشؤها بعد ال main
 هي
isNumber(String str)
للتحقق من ما اذا كانت str عدد ام لا
 

ثانيا  method  
pow(double a, int b)
لحساب a ^ b 
 

ثالثا method
  calc(String str)

 
calc هي دالة تراجعية 

 و طريقة عملها عكسية 
لاننا نعكس الاسبقيات

 


و أخيرا لم يبقى سوى عمل الmain
للتطبيق
 


الكود السورس:

_________________________ 

0 التعليقات:

المدونات

سياية

التسميات

الكاتب

الحصول على كل المشاركات في صندوق البريد الإلكتروني

كل المشاركات لدينا مباشرة في صندوق البريدك.
© 2013 Planet Still easy. تصميم من Bloggertheme9
قوالب بلوجر. تدعمه Blogger.
Dj2one.ab@gmail.com