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

ياخذ سلعتين متتاليتين بدلاً من سلعة واحدة

بدأه همس الربيع في 10 أبريل 2009 · 7 رد · 667 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

شباب محتاجة مساعدة فكود من الأكواد ،،

في البداية راح أشرح لكم عمل الكود بشكل عام :

الكود عبارة عن ميثود يسمح للمستخدم باضافة سعر ( السلعة التي يريدها) و يإضافة رقم السلعة ،، و من ثم يقوم الميثود بطباعة السلعة الذي اختارها مع سعرها مع باقي المال إذا وجد ثم يقود الميثود بحذف السلعة من القائمة ،، أما إذا كان السعر المدخل أقل من سعر السلعة فإنه يطلب من المستخدم إضافة المال المتبقي ،،

>> السلع موجودة في كلاس ثاني بس أضفتها لهذا كلاس و هناك ميثود خاصة بإضافة السلع في هذا الكلاس <<

المشكلة فالكود إنه يأخذ السلعة المطلوبة مع السلعة اللي بعدها بالضبط و يقوم بكل المطلوب للسلعتين مع إنه المفروض أن يأخذ السلعة التي طلبها المستخدم فقط ،، أما عن الكود فهو كالتالي ::

public void insertMoney(int amount,int number) {

Item I;

for(int i = 0;i<A.size();i++){

I=(Item)A.get(i);

if(amount > 0) {

balance = balance + amount;

int price =I.getPrice();

if(balance >= price) {

System.out.println("##################");

Item TT;

TT=(Item)A.get(number);

TT.printData();

System.out.println("##################");

//int size= A.size()-1;

A.remove(TT);

total = total + price;

balance = balance - price;

if (balance > 0) refundBalance();

}

else {

System.out.println("You must insert at least: " +

(price - balance) + " more DHs.");

}

}

else {

System.out.println("Use a positive amount: " + amount);

}

}

}

الكود المدرج بس للميثود ،، فإذا صعب فهمه ممكن أدرج الكلاس كله للتسهيل

أتمنى إني وضحت المشكلة ،، و أتمنى ألاقي حد يساعدني فحلها لأني لازم أسلم الواجب بأيسرع وقت ممكن

تمنياتي :lol:

تم تعديل هذه المشاركة بواسطة همس الربيع في 11 أبريل 2009 في 14:38

519408765.gif519408765.gif519408765.gif

واثـــق الخطـــا يمشــي ملكآ

#2

please send the class attached

#3

الموضوع يتضمن عدة كلاسات ،،

do you want them all?????

519408765.gif519408765.gif519408765.gif

واثـــق الخطـــا يمشــي ملكآ

#4

i want to compile your class sow please send all related methods

#5

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

مرحب

Ok

راح أضيف الكلاسات كلها عسب يتسهل الموضوع ،،

I compile it before and It is work, but the problem in how it is work,,,,

معلومات عن

الكلاسات اللي أدرجتها :

* هناك كلاسان يحتويان على نفس الكودات و أحدها أستخدمه للتعديل أو بالأحرى للـ (التخريب) فيكون عندي واحد غيره للضمان

* TestVMachine I did not finish it yet

الكود المطلوب موجود في كلاس ( VM & VMachine)

thank you

Vending_m.rar

519408765.gif519408765.gif519408765.gif

واثـــق الخطـــا يمشــي ملكآ

#7

what is insertMoney

not declared

#8

الموضوع كله يتكلم عن آلة لبيع المأكولات السريعة ،، و فيه أكثر من ميثود يختلفو بوضائفهم ،، مثلاً هناك ميثود خاص بإضافة السلع مع سعرها و كميتها ،، أما ميثود الـ InsertAmount فهو للمستخدم إذا أراد شراء أحد السلع ،، فعليه أن يدخل رقم السلعة و المال الخاص فيها ،، فإذا كان المال المدخل أكثر، يرجع الباقي و يمسح السلعة بما أن المستخدم اشتراها بس إذا كانت أقل يطلب من المستخدم المال المتبقي ،، و المشكلة الوحيده فيه إنه لا يأخذ السلع اللي اختارها المستخدم فقط بل يأخذها مع السلعة اللي بعدها ،،، أتمنى إني و ضحت المطلوب *** و إذا ما وضح هذا هو جزء السؤال المتعلق بالموضوع .>_<.

A. A method to selItem by inserting the amount of the money and the item to be sold by its index. This method is similar to the method used in the program: Ticket Machine discussed in the class. This method must check the amount of money inserted and tell the customer if he/she needs to pay more money to get the item requested. The method must also produce the requested item, reduce the number of item by 1, update the total amount of the items sold, and refund the money if the total payment/balance was equal or greater than the price of the item.

b. A method to refund the money inserted and make the balance = 0.

c. A method to calculate the total price of the items sold and return its value.

تم تعديل هذه المشاركة بواسطة همس الربيع في 11 أبريل 2009 في 23:37

519408765.gif519408765.gif519408765.gif

واثـــق الخطـــا يمشــي ملكآ

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

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

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

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

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