الكلاس Scanner في لغة البرمجة جافا
الكلاس (Scanner) هو عبارة عن كلاس جاهز يستخدم في لغة البرمجة جافا (Java)، والهدف الرئيسي من استخدام هذا الكلاس هو جعل البرنامج يستقبل بيانات من قبل المستخدم، بالإضافة إلى إمكانية تحويل نوع هذه البيانات والتعديل عليها، وهناك العديد من الدوال الخاصة بهذا الكلاس في لغة البرمجة جافا.
أهم الدوال الخاصة بالكلاس Scanner في لغة البرمجة جافا
هناك العديد من الدوال الخاصة بالكلاس (Scanner) في لغة البرمجة جافا والجدول التالي يحتوي على أهم هذه الدوال:
الدالة | الاستخدام |
()public String next
|
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، وتستخدم لاستقبال كلمة واحدة من قبل المستخدم حتى يتم إدخالها. |
public String next(Pattern pattern)
|
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، حيث تستخدم لاستقبال كلمة واحدة فقط من المستخدم في حال كانت تتطابق مع كائن الـ (Pattern) الذي يتم تمريره. |
public String next(String pattern)
|
تقوم هذه الدالة بإرجاع الكلمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، لكن بوجود شرط وهو تطابقها مع الـكائن من نوع (String) الذي يتم تمريره لها كـ (Argument). |
()public String nextLine
|
تقوم هذه الدالة بإرجاع السطر التالي الذي تم إدخاله في الكائن من نوع (Scanner)، وتستخدم لاستقبال سطر كامل من المعلومات من قبل المستخدم أي تستقبل أكثر من كلمة واحدة. |
()public boolean nextBoolean
|
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في الكائن من نوع (Scanner) وفي حال كانت هذه القيمة (true) أو (false) ستقوم بإرجاعها، وتستخدم لاستقبال قيمة معينة نوعها (Boolean) ولا تقبل استخدام أي نوع آخر من القيم. |
()public byte nextByte
|
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في الكائن من نوع (Scanner)، حيث تستخدم لاستقبال قيمة من نوع (byte) من قبل المستخدم. |
public byte nextByte (int radix)
|
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها للكائن من نوع (Scanner) حيث تستخدم لاستقبال قيمة من نوع (byte)من قبل المستخدم، ويجب أن تتطابق هذه القيمة مع قيمة (radix) الذي يتم تمريره لها كـ (Argument). |
()public double nextDouble
|
تقوم هذه الدالة بإرجاع القيمة التالية التي تم إدخالها في كائن الـ (Scanner)، حيث يجب أن تكون هذه القيمة من النوع (double) فقط. |