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