الكلاس Scanner في لغة البرمجة جافا وأهم الدوال التي تستخدم معه

اقرأ في هذا المقال


الكلاس Scanner في لغة البرمجة جافا

الكلاس (Scanner) هو عبارة عن كلاس جاهز يستخدم في لغة البرمجة جافا (Java)، والهدف الرئيسي من استخدام هذا الكلاس هو جعل البرنامج يستقبل بيانات من قبل المستخدم، بالإضافة إلى إمكانية تحويل نوع هذه البيانات والتعديل عليها، وهناك العديد من الدوال الخاصة بهذا الكلاس في لغة البرمجة جافا.

أهم الدوال الخاصة بالكلاس Scanner  في لغة البرمجة جافا

هناك العديد من الدوال الخاصة بالكلاس (Scanner) في لغة البرمجة جافا والجدول التالي يحتوي على أهم هذه الدوال:

الدالةالاستخدام
()publicStringnext
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، وتستخدم  لاستقبال كلمة واحدة من قبل المستخدم حتى يتم إدخالها.
publicStringnext(Pattern pattern)
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، حيث تستخدم  لاستقبال كلمة واحدة فقط من المستخدم في حال كانت تتطابق مع كائن الـ (Pattern) الذي يتم تمريره.
publicStringnext(String pattern)
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، لكن بوجود شرط وهو تطابقها مع الـكائن من نوع (String) الذي يتم تمريره لها كـ (Argument).
()publicStringnextLine
تقوم هذه الدالة بإرجاع السطر التالي الذي تم إدخاله في الكائن من نوع (Scanner)، وتستخدم  لاستقبال سطر كامل من المعلومات من قبل المستخدم أي تستقبل أكثر من كلمة واحدة.
()publicbooleannextBoolean
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في الكائن من نوع (Scanner) وفي حال كانت هذه القيمة (true) أو (false) ستقوم بإرجاعها، وتستخدم لاستقبال قيمة معينة نوعها (Boolean) ولا تقبل استخدام أي نوع آخر من القيم.
()publicbytenextByte
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، حيث تستخدم  لاستقبال قيمة من نوع (byte) من قبل المستخدم.
publicbytenextByte (int radix)
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها للكائن من نوع (Scanner) حيث تستخدم لاستقبال قيمة من نوع  (byte)من قبل المستخدم، ويجب أن تتطابق هذه القيمة مع قيمة (radix) الذي يتم تمريره لها كـ (Argument).
()publicdoublenextDouble
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في كائن الـ (Scanner)، حيث يجب أن تكون هذه القيمة من النوع (double) فقط.

شارك المقالة: