Yahia Nasrallah نشر 2 يناير 2021 أرسل تقرير نشر 2 يناير 2021 (معدل) لدي هذا البرنامج عبارة عن حزمة برامج تختار رقم البرنامج ثم يعمل ويتوقف البرنامج كامل ,اريد ان يظل قيد التشغيل الى ان ادخل الرقم 4 يعني اشغل البرنامج واختار البرنامج رقم 1 ومن ثم مباشرة بعد الانتهاء ادخل رقم 2 و اذا اردت ان اوقفه ادخل 4 ارفقت البرنامج في ملف نصي مستند نصي جديد.txt تم التعديل في 2 يناير 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس
1 Wael Aljamal نشر 2 يناير 2021 أرسل تقرير نشر 2 يناير 2021 مرحبا يحيى، فكرة الحل هي فحص قيمة المتحول z عدة مرات و إعادة إدخاله من المستخدم و تكرار عملية فحص قيمته. سوف نستخدم في السطر 11 حلقة while بدل الشرط if و سنضيف تعليمة قراءة قيمة z مرة ثانية في آخر سطر ضمن الحلقة. مع تكرار عمل الحلقة سنقرأ القيمة البدائية => حلقة (( نختبر z => نستدعي البرنامج المطلوب حسب قيمة Z => نعود لقراءة Z )) البرنامج بعد التعديل: fun main(args: Array<String>) { println("000000") //// var z = readLine()!!.toString() while (isnumber(z)) { if (z!!.toInt() == 1) { } else if (z!!.toInt() == 2) { } else if (z!!.toInt() == 3) { } else if (z!!.toInt() == 4) { } else println("Error choice") // z قراءة جديدة لقيمة z = readLine()!!.toString() } println("Bad choice") exitProcess(0) } إذا لم يكن Z عدد (لن يدخل إلى الحلقة) إذا أدخلنا قيمة جديدة بعد اختبار قيمة z الأولى في نهاية الحلقة ستتم معالجها في التكرار التالي.. يمكنك تعديل البرنامج بالطريقة التي تريدها الفكرة الرئيسة استخدام الحلقة while وتكرار إدخال قيمة المتحول z بالتوفيق 1 اقتباس
السؤال
Yahia Nasrallah
لدي هذا البرنامج عبارة عن حزمة برامج تختار رقم البرنامج ثم يعمل ويتوقف البرنامج كامل ,اريد ان يظل قيد التشغيل الى ان ادخل الرقم 4
يعني اشغل البرنامج واختار البرنامج رقم 1 ومن ثم مباشرة بعد الانتهاء ادخل رقم 2 و اذا اردت ان اوقفه ادخل 4
ارفقت البرنامج في ملف نصي
مستند نصي جديد.txt
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.