Module: (Java) Subroutines: الإجراءات والوظائف - 1


Problem

2/11

المعلمات والحجج

Theory Click to read/hide

الآن دعنا نتخيل أننا بحاجة إلى عرض رسائل مختلفة ردًا على خطأ المستخدم ، اعتمادًا على نوع الخطأ الذي ارتكبه.
في هذه الحالة ، يمكنك كتابة الإجراء الخاص بك لكل خطأ: & nbsp؛ طباعة باطلة ثابتةErrorZero () { System.out.println ("خطأ. التقسيم على صفر!")؛ } طباعة باطلة ثابتة { System.out.println ("خطأ في الإدخال!") ؛ } ماذا لو كان هناك العديد من الأخطاء المحتملة؟ هذا الحل لن يناسبنا!
نحتاج إلى معرفة كيفية التحكم في الإجراء من خلال إخباره برسالة الخطأ التي سيتم عرضها.
للقيام بذلك ، نحتاج إلى معلمات نكتبها بين قوسين بعد اسم الإجراء خطأ طباعة باطلة ثابتة (سلسلة) { System.out.println (s) ؛ } في هذا الإجراء ، تعتبر s معلمة - متغير خاص يسمح لك بالتحكم في الإجراء.

المعلمة هي متغير يحدد كيفية عمل الإجراء الفرعي. يتم سرد أسماء المعلمات مفصولة بفواصل في عنوان البرنامج الفرعي. نوع المعلمة مكتوب قبل المعلمة.
الآن ، عند استدعاء الإجراء ، تحتاج إلى الإشارة بين قوسين إلى القيمة الفعلية التي سيتم تعيينها للمعامل (المتغيرات) داخل الإجراء الخاص بنا printError (& quot؛ خطأ! القسمة على الصفر! & quot؛)؛ هذه القيمة تسمى وسيطة.
الوسيطة هي قيمة المعلمة التي يتم تمريرها إلى الروتين الفرعي عندما يتم استدعاؤها. لا يمكن أن تكون الوسيطة قيمة ثابتة فحسب ، بل يمكن أن تكون أيضًا متغيرًا أو تعبيرًا حسابيًا.

Problem

في البرنامج ، تحتاج إلى إضافة استدعاءات الإجراءات بطريقة أنه عند إدخال القيمة 0 ، يظهر الخطأ "خطأ: قسمة على صفر!"
على الشاشة وعند إدخال رقم زوجي ، فإن الخطأ & quot؛ خطأ في الإدخال! & quot؛
مهمتك هي إجراء الاستدعاء الصحيح للإجراء. & nbsp؛