اقرأ في هذا المقال
الكلاس 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) فقط. |