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

~ كيف اعمل برنامج يحسب قائمة المشتريات ؟؟؟

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

السلام عليكم انا ادرس سنة اولى اول ترم ومش عارفة اصمم اول برنامج ليا

البرفسور طلب مننا نصمم برنامج بالجافا ... اشترينا اغراض وحابين نعرف مجموع السعر لهذه الاغراض بواسطة برنامج جافا ,, بحيث:

- البرنامج يحسب السعر للغرض

- يقرأ العدد

- نحط لوووب

- البرنامج يحسب الكمية لكل غرض مثلا 3 عصيرات مانجو من نفس الماركة

- البرنامج يحسب الكمية لك غرض مع عدد التكرار يعني مثلا لو كان العصير الواحد 1 دولار$,, 3 عصيرات = 3 $

- البرنامج راح يلف على باقي الاغراض ويعمل نفس الحركة

- بالنهاية البرنامج راح يطلع لنا التوتل النهائي على الشاشة

والبرفسووور شدد على استخدام الدالة الجديدة

TextIO

وحاسة اني مابفهم شي بالمحاضرررررررررررررة انا الوحيدة بنت بالكلاس

ساعدوني

ارفقت جزء من عملي البدائي واتمنى تساعدوني بالردود والتوضيحات

اقتباس
public class groceries {
  public static void main(String[] args) {
 double Price; 
  double Quantity;
 double CostOfEach;
 double TotalCost;
 TextIO.putIn("Enter the Price of the item ");
  TextIO.putIn=(" Please type the Quantity");
  CostOfEach=Quantity*Price;
  CostOfEach=TextIO.getDouble();
    TotalCost+=(CostOfEach)
   TextIO.putf=(TotalCost);
  }
}

اتمنى ترسلو لي الحل على البرايفت ... لانو اعتقد ممنوع النشرر على المنتدى؟؟؟؟ والله اعلم

تحياتي

اختكم لانا - امريكا الشمالية

تم حذف الصورة من قبل الإدارة

كل يوم يزيد شوقي و ألمي

اشتقت لحنانك و عذوبة صوتك

رحمك الله يا أمي الغالية واسكنك فسيح جنته :(

#2

الممنوع هو طلب الحلول الجاهزة.

لو أمكن وضع الكود الخاص بالفئة TextIO حتى يظهر لنا كيفية استعمالها.

قلت إنك لازم تضعي loop، لكن لا توجد أي loop في برنامجك.

TextIO هي فئة (class) وليست دالة.

#3

شكرا اخي هيرك على الاستجابة

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

انا فكرت كثير ... ووصلت انه اللوب راح يكون بشرط

دام عدد المشتريات أكبر من 0 راح يستمر في اتمام عملية حساب السعر والكمية لكل غرض

ولما المستخدم يكتب كلمة done راح ينتهي اللوب و نروح على المجموع الكلي للمشتريات

لانو مستحيل راح يظل اللوب للنهاية إلى لما يتدخل ((عنصر بشري)) في الموضوع .. ولا ايش رايك؟؟؟

بالنسبة لكود اللوب كالتالي .. (( قرار يحتمل الصواب والخطأ )) .....



while ( Quantity > 0 )
{
System.out.println( CostOfEach );
TotalCost+=(CostOfEach)
TextIO.putf=(TotalCost);
}
}

بالنسبة لكود الكلاس TextIO بصراحة ماعرفت كيف استخدمه نهاااااااااااائي اهئ اهئ !_! :'( اتمنى ان لاتزعلو منيي بس انا اول ترم ليا في الجامعة وكل شيييييييي معقد ومافيه الكلاس ولا بنت وحدة غيري انا

جزاكم الله خير

تم حذف الصورة من قبل الإدارة

كل يوم يزيد شوقي و ألمي

اشتقت لحنانك و عذوبة صوتك

رحمك الله يا أمي الغالية واسكنك فسيح جنته :(

#4

لازم تعطينا الكود الخاص ب TextIO، لأنها ليست فئة standard، بل فئة أعطاها لكم الاستاذ.

ال loop ممكن تكون بهذا الشكل

String answer;
do {
	//....
	System.out.println("Do you want to continue? (yes|no)");
	answer = //read the answer of the user
} while (answer.equals("yes"));	//continue while the answer is yes
#5

اسفة كتير :blush:

الملف بالمرفقات..

راح احاول الكود اللي وضعته حضرتك..

بس عنددي كم سؤال عنه...

String answer;do {        //....        System.out.println("Do you want to continue? (yes|no)");        answer = //read the answer of the user} while (answer.equals("yes")); //continue while the answer is yes

انا اول مرة اشوف لوب يبدا بسترنغ,,, يصير نعملها ب

while & if .... ???

also...

كيف راح يتطبق هذا الكود لما نعمل لو Run ??

TextIO.java

تم حذف الصورة من قبل الإدارة

كل يوم يزيد شوقي و ألمي

اشتقت لحنانك و عذوبة صوتك

رحمك الله يا أمي الغالية واسكنك فسيح جنته :(

#6

بالنسبة ل String answer; فهو فقط متغير قمت بتعريفه لكي يتم استعماله داخل ال loop. ال loop تبتدأ عند do

بالنسبة لاستعمال TextIO

لكتابة شيء ما على الشاشة، استعملي put

TextIO.put("Something");

لكتابة شيء ما على الشاشة، والذهاب بعدها للسطر الموالي، استعملي putln

TextIO.putln("Something and new line");

لقراءة رقم كتبه المستخدم، استعملي getlnInt

int x = TextIO.getlnInt();

لقراءة نص كتبه المستخدم، استعملي getlnString

String str = TextIO.getlnString();
#7

اخ هيرك جزاك الله خير استفدت جدا من ردك

لكن انا عملت الكود واحسه تمااام لكن لما اجي اشغلو اعملو Run بيطلع لي خطأ باللون الاصفر

مابعرف ليش ؟؟؟ :wacko: :wacko: :wacko: :( :( انا مررررررررررة مكتئبة

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

...... انا عارفة عملت قلق بالقسسسسم بس ساعدووووووووني بليززززززززز

وشكراااا جزيلا

تم حذف الصورة من قبل الإدارة

كل يوم يزيد شوقي و ألمي

اشتقت لحنانك و عذوبة صوتك

رحمك الله يا أمي الغالية واسكنك فسيح جنته :(

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