اذهب إلى المحتوى

السؤال

نشر (معدل)

لدي هذا البرنامج عبارة عن حزمة برامج تختار رقم البرنامج ثم يعمل ويتوقف البرنامج كامل ,اريد ان يظل قيد التشغيل الى ان ادخل الرقم 4

يعني اشغل البرنامج واختار البرنامج رقم 1 ومن ثم مباشرة بعد الانتهاء ادخل رقم 2 و اذا اردت ان اوقفه ادخل 4

ارفقت البرنامج في ملف نصي

مستند نصي جديد.txt

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 1
نشر

مرحبا يحيى،

فكرة الحل هي فحص قيمة المتحول 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

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...