Lisa نشر 20 مايو 2020 أرسل تقرير نشر 20 مايو 2020 محل تجاري يقوم بعمل خصم 20% على كل بضائع، قم بعمل برنامج بلغة جافا يستقبل رقماً ثم يقوم بطابعة 80% من هذا الرقم (يقوم بضرب الرقم ب 80 ثم قسمة الناتج على 100)، ثم يطلب البرنامج رقماً آخر، وهكذا حتى يدخل المستخدم رقماً سالباً 1 اقتباس
0 عزام عبد الحافظ نشر 20 مايو 2020 أرسل تقرير نشر 20 مايو 2020 مرحباً @Lisa. يمكنك عمل المطلوب بهذا الكود : import java.util.Scanner; // لقراءة رقم من المستخدم nextInt حتى نستخدم الدالة Scanner استيراد public class Main { public static void main(String[] args) { boolean got_negative_num = false; // متغير قمية منطقية للتحكم لتوقيف التكرار حال وجود رقم سلبي Scanner sc= new Scanner(System.in); System.out.println("Welcome to my Store"); // رسالة ترحيب while(!got_negative_num){ //false ما زالت got_negative_num يتم التكرار في حال أن قمية System.out.print("Enter a number- "); int a = sc.nextInt(); // أخذ قمية من المستخدم int b; if (a < 0){// إذا قيمة اقل من صفر يتوقف البرنامج System.out.print("Program Stops here ... you entered a negative number ("+a+")"); got_negative_num = true; }else{ b = a; a = (a * 80) / 100; // المعادلة لإيجاد %80 من الرقم System.out.println("80% of " + b + " is " + a); } } } } اقتباس
0 سمير عبود نشر 20 مايو 2020 أرسل تقرير نشر 20 مايو 2020 (معدل) مرحبا يمكن عمل البرنامج بهذا الشكل // هنا قمنا بتضمين حزمة الجافا المسؤولة على المدخلات import java.util.Scanner; public class Main { public static void main(String[] args) { // هنا قمنا بإنشاء كائن من الكلاس scanner Scanner scanner = new Scanner(System.in); // هنا قمنا بإنشاء متغير من نوع int و سنستقبل فيه العدد المدخل int input; // هنا قمنا بعرض رسالة توحي بإدخال رقم من الكيبورد System.out.println("أدخل سعر المنتج !"); // هنا قمنا بعمل حلقة while لتكرار العملية مادام الرقم المدخل موجب while ((input = scanner.nextInt()) > 0) { // هنا قمنا بعرض السعر بعد الخصم و قمنا بعمل فورمات حتى يأخذ فقط رقمين بعد الفاصلة System.out.format("السعر بعد الخصم = %.2f\n", input * 0.8); System.out.println("أدخل منتج آخر !"); } // هنا قمنا بعرض رسالة توحي بإدخال رقم سالب System.out.println("لقد قمت بإخال رقم سالب"); } } يمكنك تجربة البرنامج من هنا ملاحظة: في إدخال الأرقام نحن بإنتظار رقم صحيح أي أنه ان تم ادخال رقم عشري أو نص أو غيره سيتم الخروج من البرنامج و يعطيك إيرور يمكن تلافي هذا المشكل مستقبلا بالتعمق أكثر في اللغة بالتوفيق تم التعديل في 20 مايو 2020 بواسطة عبود سمير اقتباس
السؤال
Lisa
محل تجاري يقوم بعمل خصم 20% على كل بضائع، قم بعمل برنامج بلغة جافا يستقبل رقماً ثم يقوم بطابعة 80% من هذا الرقم (يقوم بضرب الرقم ب 80 ثم قسمة الناتج على 100)، ثم يطلب البرنامج رقماً آخر، وهكذا حتى يدخل المستخدم رقماً سالباً
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.