-
Title:
-
Description:
-
الطريقة الأولى هي حول
الحصول على اسم حساب للبريد الإلكتروني
-
القيمة المعادة في هذه الطريقة
هي سلسلة محرفية، والتي هي اسم الحساب
-
حتى الآن، تحليل الطريقة يبدو جيداً
-
لدينا معرف الوصول، نمط
البيانات المعادة، واسم الطريقة
-
ولا يوجد وسيط دخل
-
ولديك قوسي تنصيص
بطبيعة الحال
-
يبدو السطر الأول من الكود صحيحاً
-
فالقيمة المعادة هي سلسلة محرفية
ضمن إشارتي إقتباس وتنتهي بفاصلة منقوطة
-
لذلك، فهذه هي القيمة المعادة
-
ومع ذلك، فإن المشكلة تأتي في السطر
الثاني عندما نرى تعليمة
-
إعادة أخرى بقيمة إعادة مختلفة
-
لقد تعلمنا في وقت سابق بأنه لا يمكن
وجود أسطر من الكود بعد تعليمة الإعادة
-
لأنه سيتم إعتبارهم
غير قابلين للوصول من قبل الحاسوب
-
لذلك في هذه الحالة
فإن هذه الطريقة ستحمل خطأ بالسطر 8
-
حسناً، دعونا نقم بـ "Method 2" الآن
-
الطريقة الثانية هي حول إضافة
4 $ كبقشيش على الفاتورة الحالية
-
تعتبر currentBill وسيط دخل
ونمط البيانات هو نمط صحيح
-
القيمة المعادة في هذه الطريقة يجب أن تكون
"the total price of the bill"و المتضمنة 4$
-
كبقشيش
-
لذلك دعونا أولاً نتحقق من
تحليل الطريقة
-
لدينا متحكم الوصول
-
ينقصنا هنا نمط البيانات المعادة
وهذا غريب
-
ومن ثم لدينا اسم الطريقة
ووسيط إدخال واحد
-
إذاً نمط البيانات المعادة هنا مؤشر تحذير
ولكن لنتابع القراءة
-
كُتِبِ داخل الطريقة
"return bill +4" وبعدها فاصلة منقوطة
-
لذلك فهذه هي القيمة المعادة
-
تعتبر bill متحولاً وأضفنا لها أربعة
لذلك تقدّر كقيمة سلسلة محرفية
-
ومن ثم هذا هو النمط الصحيح
والذي ينبغي أن يُرجع
-
لذلك فنحن نفتقد
كلمة int هنا بالضبط
-
وهذا في السطر 6
-
في الجدول نقول إن "Method 2"
تحتوي على خطأ في السطر 6
-
فينبغي أن نحدد
نمط البيانات المعادة لـ int
-
دعونا ننظر إلى الطريقة الثالثة
-
هذا الأسلوب هو حول
ضبط التطبيق لمدينتنا الحالية
-
ليس لدينا الكود
من أجل التطبيق الآخر
-
ولكن دعونا نتطلع على كود
هذه الطريقة
-
يبدأ تحليل الطريقة
مع متحكم الوصول private
-
وبعد ذلك نجد "nothing" وهذا غريب
لأننا لم نر ذلك من قبل
-
ومن ثم اسم
الطريقة وهو setup
-
ليس هناك وسطاء إدخال
بينما يوجد قوسي التنصيص
-
نجد داخل الطريقة
أن هناك متحول
-
يبدو وكأنه متحول عام cityname
وقد تم ضبطه كسلسلة محرفية "London"
-
حسناً، جيد، كل ما استخلصته
بشكل رئيسي أنه ليس هنالك
-
نمط بيانات مرجعة محدّدة ضمن التعليق هنا
-
كما يبدو أننا نحاول
ألّا نعيد شيئاً كمُخرَج، لذلك
-
تذكر بأن الكلمة المفتاحية في الجافا
كي لا نعيد شيئاً هي void
-
لذلك أعتقد أن الخطأ هو في السطر 4 هنا
عندما نريد أن نكتب void
-
حسناً سأضيف ذلك إلى الجدول
-
الآن دعونا ننتقل إلى "Method 4"
-
هذه الطريقة حول الحصول
على عدد الطلاب في الصف
-
القيمة المعادة من النمط الصحيح
وهي عدد الطلاب
-
تبدأ الطريقة
بمتحكم الوصول private
-
ثم نمط البيانات المعادة
وهي int يبدو هذا جيداً لحد الآن
-
اسم الطريقة وهو getStudentClassSize
وليس هناك وسيط إدخال
-
داخل الطريقة
لدينا كلمة الإرجاع
-
وهي "20" ضمن علامتي إقتباس، ولكن
-
هذا غريب لأن هذه سلسلة محرفية
ونحن نريد أن ترجع قيمة من النمط الصحيح
-
وبالتالي فإن الخطأ في السطر 7
حيث نريد أن نرجع 20 بدون علامتي إقتباس
-
وهذا ما ينبغي أن
يبدوعليه جدولك