Javaالدالة nextBoolean() الموجودة في الكلاس Scanner في جافا
تعريفها
ترجع القيمة التالية التي تم إدخالها في كائن الـ Scanner في حال كانت هذه القيمة تعتبر من النوع boolean, أي في حال كانت هذه القيمة true أو false ستقوم بإرجاعها.
بناؤها
باراميترات
ليس لها باراميتر.
قيمة الإرجاع
ترجع القيمة التالية التي تم إدخالها في كائن الـ Scanner في حال كانت من النوع boolean.
ترجعها كـ boolean.
أخطاء محتملة
- IllegalStateException: في حال كان كائن الـ Scanner مغلقاً.
- InputMismatchException: في حال كانت القيمة التالية ليست من النوع boolean.
- NoSuchElementException: في حال قمت باستدعائها بعد أن تم إرجاع جميع القيم الموجودة في كائن الـ Scanner.
في المثال التالي أدخلنا سطر من البيانات في كونستركتور كائن الـ Scanner.
بعدها قمنا بإنشاء حلقة while تمر على كل كلمة موجودة في كائن الـ Scanner ثم تعرضها بواسطة الدالة next().
ستستمر هذه الحلقة في تكرار نفسها طالما أن الدالة hasNext() ترجع true.
إذا كانت الكلمة من النوع boolean سيكتب بجانبها (this is a boolean value).
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي سيطلب البرنامج من المستخدم الإجابة على بعض الأسئلة بصح أو خطأ ( أي بـ true أو false).
بعدها سيعرض له جميع الأسئلة و الأجوبة التي قام بإدخالها.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل إذا قمنا بإدخال نفس المعلومات التي أدخلناها عند تشغيل البرنامج.
قمنا بتعليم البيانات التي إنتظرنا البرنامج لإدخالها من لوحة المفاتيح باللون الأصفر.
true
2) Do you like painting?
false
3) Do you like harmash.com?
true
----------- User Answers ------------
1) Are you a programmer? true
2) Do you like painting? false
3) Do you like harmash.com? true