الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كتابة برنامج لتنفيذ العمليات الحسابية على الكسور

بدأه البروج في 16 ديسمبر 2008 · 2 رد · 1,108 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

اخواني اعضاء المنتدى الكرام حاولت كتابة برنامج يقوم باستخدام متغيرات الصنف يعرف من خلالها متغيري البسط والمقام وكذلك استخدام constructor

لكي يتم بعدها تكوين كائن و تكوين طرق كل طريقة تقوم بعملية خاصة مثل الجمع، الطرح، الضرب الخ، لكن لم اعرف كيفية ادخال رقمين كسريين وتخزين الناتج بشكل مختصر.

اليكم جزء من الكود الذي قمت بكتابته

تم هنا تعريف متغيري البسط والمقام

class Relational{
private  int  neumerator;
private  int  denominator;

تم هنا تعريف الباني Constructor

Relational (int num,int deno){
numerator= num;
denominator= deno;

لكن ما لم اعرفه كيفية كتابة طريقة تقوم بادخال رقمين كسريين وجمعهما وتخزين الناتج بشكل مختصر فقمت بالتالي

public double Addition(){
double   Add;
return(numerator+denominator);
}

في هذه الحالة سوف يتم تمرير فقط رقم كسري واحد، وما اسأل عنه هو كيفية تمرير رقمين كسريين.

وان شاء الله سأستفيد من ملاحظاتكم التي من شأنها ان تثري معلوماتي في هذا الخصوص.

تم تعديل هذه المشاركة بواسطة علاء الصالحي في 16 ديسمبر 2008 في 17:45 — السبب: تعديل التنسيق وإضافة code

#2

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

أهلاً بك أخي "البروج", معليش يالطيب أبغاك تشرح لي طلبك أكثر. انت تبغى تعمل برنامج يأخذ رقمين و يكون هناك دوال للجمع والطرح والضرب والقسمة, و كل دالة تعمل عملها بحيث تأخذ الرقمين كمعامل و ترد لك الناتج؟ يعني تعمل زي الآلة الحاسبة.

معليش أنا اللي ملخبطني هو الكسر, وش تبي بالكسر بالضبط؟ هل تبي الدوال تأخذ البسط و المقام كعواملها في الحساب؟

إذا كان هذا اللي تبغاه قللي و أبشر من عيوني أنا راح أساعدك إلى أن تستطيع عمل البرنامج كامل وإذا كان غير اللي أنا فهمته اشرح لي طلبك بالتفصيل الله يعافيك و ما عليك أبشر باللي يساعدك

شكراً ,,,

#3

أخي بروج يمكن عمل ما طلبت بأكثر من طريقة

class Relational{
private int neumerator;
private int denominator;

Relational (int num,int deno){
numerator= num;
denominator= deno;
}

public void add(int num1,int den1,int num2,int den2)
{
int n=num1*den2+num2*den1;
int d=den1*den2;

System.out.printlin("result is "+n+"/"+d);
}

تم تعديل هذه المشاركة بواسطة أبوعمار محمود المصري في 17 ديسمبر 2008 في 17:48

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…