Javaالدالة next(Pattern pattern) الموجودة في الكلاس Scanner في جافا
تعريفها
ترجع الكلمة التالية التي تم إدخالها في كائن الـ Scanner في حال كانت تتطابق مع الكائن الذي نمرره لها عند استدعائها مكان البارميتر pattern.
بناؤها
باراميترات
pattern: هو كائن نوعه Pattern يمثل النص الذي سيتم البحث عنه في كائن الـ Scanner.
قيمة الإرجاع
ترجع الكلمة التالية التي تم إدخالها في كائن الـ Scanner و التي تتطابق مع كائن الـ Pattern الذي نمرره لها كـ Argument.
أخطاء محتملة
- IllegalStateException: في حال كان كائن الـ Scanner مغلقاً.
- NoSuchElementException: في حال قمت باستدعائها بعد أن تم إرجاع جميع الكلمات الموجودة في كائن الـ Scanner.
في المثال التالي أدخلنا سطر من البيانات في كونستركتور كائن الـ Scanner.
بعدها قمنا باستدعاء الدالة next() مرتين.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي سيطلب البرنامج من المستخدم إدخال إسمه و إسم عائلته, بعدها سيقوم بعرض المعلومات التي قام بإدخلها.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل إذا قمنا بإدخال نفس المعلومات التي أدخلناها عند تشغيل البرنامج.
قمنا بتعليم البيانات التي إنتظرنا البرنامج لإدخالها من لوحة المفاتيح باللون الأصفر.
Enter last name: Ali
----------- User Info ------------
First Name: Mohamad
Last Name: Ali