Scanner nextInt () الطريقة في Java

Scanner Nextint Altryqt Fy Java



ال ' nextInt () 'يتم استخدام طريقة' لمسح وتحليل الرمز المميز التالي لبيانات الإدخال في شكل ' int '. سوف يقوم بمسح الأحرف بمساعدة إدخال البخار. يمكن جمع المدخلات وتخزينها إما في شكل سلسلة ، أو قراءتها من ملف معين ، أو معلومات / بيانات في الوقت الفعلي ، أو أي إدخال للنظام من قبل المستخدم.

سيوضح هذا المنشور ما يلي:







ما هي طريقة Scanner nextInt () في جافا؟

ال ' nextInt () 'هي طريقة مضمنة في كائن ماسح ضوئي في Java تُستخدم لقراءة الأحرف واحدة تلو الأخرى وتعديلها في نوع عدد صحيح. يقرأ كائن الماسح الضوئي الأرقام واحدًا تلو الآخر حتى يجمع كل قيم الأعداد الصحيحة. بعد ذلك ، سيتم تحويلها إلى قيمة رقمية 32 بت. عادة ، يتم تخزين هذه القيمة في ملف int عامل.



كيفية استخدام Scanner nextInt () الطريقة في جافا؟

تم ذكر بناء جملة طريقة الماسح nextInt () في Java أدناه:



كثافة العمليات العامة nextInt ( )





مثال 1: Scanner nextInt () Method in while Loop. مثال 1: Scanner nextInt () Method in while Loop

للاستفادة من ' nextInt () ”داخل while loop ، أولاً وقبل كل شيء ، اصنع سلسلة باسم معين ومرر القيمة إلى تلك السلسلة:



السلسلة s = 'Linuxint 12 - 5 = 7.0' ؛

قم بإنشاء ماسح ضوئي جديد مع كائن سلسلة معين باستخدام ' الماسح الضوئي() ' طريقة:

الماسح abc = الماسح الجديد ( س ) ؛

في مقتطف الشفرة أدناه ، نجري حلقات عبر ' abc كائن الماسح الضوئي باستخدام حلقة while. الآن ، داخل حلقة while ، إذا كان العنصر التالي int ، ستتم طباعته كـ ' قيمة كثافة العمليات '؛ وإلا فسيتم طباعة العنصر التالي كـ ' قيمة أخرى ':

بينما ( abc.has ( ) ) {
لو ( abc.has ( ) ) {
System.out.println ( 'قيمة Int:' + abc.nextInt ( ) ) ؛
}
آخر {
System.out.println ( 'قيمة أخرى:' + abc.next ( ) ) ؛
}
}

اتصل ب ' يغلق() 'مع الماسح لعرض النتيجة على الشاشة:

abc.close ( ) ؛

انتاج |

في هذا المثال ، باستخدام ' hasNextInt () ”، فنحن قادرون على تشخيص ما إذا كانت int التالية عددًا صحيحًا أم لا ثم طباعتها وفقًا لذلك. ولكن ، ماذا لو استبدلنا هذا الشيك وشاهدنا ما ' nextInt () طريقة إرجاع؟

لنشغل الشفرة مرة أخرى بدون كتلة if / else:

السلسلة s = 'Linuxint 12 - 5 = 7.0' ؛
الماسح abc = الماسح الجديد ( س ) ؛
بينما ( abc.has ( ) ) {
System.out.println ( 'قيمة Int:' + abc.nextInt ( ) ) ؛
}
abc.close ( ) ؛

كما يمكن رؤيته في الإخراج ، فإنه يُظهر ' InputMismatchException '.

مثال 2: Scanner nextInt () طريقة للتعامل مع InputMismatchException

لكي يعلق ' inputMismatchException '، يمكن استخدام تعليمة try / catch. داخل “ يحاول 'عبارة إنشاء سلسلة باسم معين وإنشاء ماسح ضوئي مع كائن سلسلة محدد. استخدم مكرر الوقت وتمرير ' has.Next () ' طريقة:

يحاول {
السلسلة s = '2 + 5 + 5 Linuxhint = 12.0' ؛
الماسح abc = الماسح الجديد ( س ) ؛
بينما ( abc.has ( ) ) {
System.out.println ( 'قيمة Int:' + abc.nextInt ( ) ) ؛
}
abc.close ( ) ؛
}

استدعاء ' يمسك ”للقبض على الخطأ (إن وجد) وطباعة الإخراج على وحدة التحكم:

يمسك ( استثناء ه ) {
System.out.println ( 'استثناء: ' + و ) ؛
}

نتيجة لذلك ، يمكنك مشاهدة ' InputMismatchException 'مكتبة على وحدة التحكم:

هذا كل ما يتعلق بطريقة الماسح الضوئي nextInt () في جافا.

خاتمة

ال ' nextInt () 'هي طريقة مضمنة في كائن ماسح ضوئي في Java تُستخدم لقراءة الأحرف واحدة تلو الأخرى وتعديلها في نوع عدد صحيح. يقرأ كائن الماسح الضوئي المحدد الأرقام بالتسلسل حتى يجمع كل قيم الأعداد الصحيحة. حدد هذا المنشور طريقة nextInt () في جافا.