Javaالدالة nextLine() الموجودة في الكلاس Scanner في جافا
تعريفها
ترجع السطر التالي الذي تم إدخاله في كائن الـ Scanner.
و تستخدم ايضاً لإستقبال سطر كامل من المعلومات من المستخدم.
بناؤها
باراميترات
ليس لها باراميتر.
قيمة الإرجاع
ترجع السطر التالي الذي تم إدخاله في كائن الـ Scanner.
أخطاء محتملة
- IllegalStateException: في حال كان كائن الـ Scanner مغلقاً.
- NoSuchElementException: في حال قمت باستدعائها بعد أن تم إرجاع جميع الأسطر الموجودة في كائن الـ Scanner.
في المثال التالي أدخلنا سطر من البيانات في كونستركتور كائن الـ Scanner.
بعدها قمنا بإنشاء حلقة while تمر على كل سطر موجود في كائن الـ Scanner ثم تعرضه بواسطة الدالة nextLine().
ستستمر هذه الحلقة في تكرار نفسها طالما أن الدالة hasNextLine() ترجع true.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي سيطلب البرنامج من المستخدم كتابة تعريف صغير حول موقع harmash.com, بعدها سيقوم بعرض المعلومات التي قام بإدخلها.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل إذا قمنا بإدخال نفس المعلومات التي أدخلناها عند تشغيل البرنامج.
قمنا بتعليم البيانات التي إنتظرنا البرنامج لإدخالها من لوحة المفاتيح باللون الأصفر.
harmash.com is the biggest website that teach programming, networking and systems for free
----------- Website Description ------------
harmash.com is the biggest website that teach programming, networking and systems for free