logo

كيفية الحصول على مدخلات من المستخدم في جافا

فئة الماسح الضوئي جافا

جافا فئة الماسح الضوئي يسمح للمستخدم بأخذ المدخلات من وحدة التحكم. تنتمي إلى java.util طَرد. يتم استخدامه لقراءة مدخلات الأنواع البدائية مثل int و double و long و short و float و byte. إنها أسهل طريقة لقراءة المدخلات في برنامج Java.

بناء الجملة

 Scanner sc=new Scanner(System.in); 

يقوم البيان أعلاه بإنشاء مُنشئ لفئة الماسح الضوئي System.inM كحجة. وهذا يعني أنه سيتم القراءة من دفق الإدخال القياسي للبرنامج. ال java.util يجب استيراد الحزمة أثناء استخدام فئة الماسح الضوئي.

عفوا في جافا

كما يقوم أيضًا بتحويل البايتات (من دفق الإدخال) إلى أحرف باستخدام مجموعة الأحرف الافتراضية للنظام الأساسي.

طرق فئة الماسح الضوئي جافا

توفر فئة Java Scanner الطرق التالية لقراءة أنواع مختلفة من الأوليات:

طريقة وصف
كثافة العمليات التاليةInt() يتم استخدامه لمسح الرمز المميز التالي للإدخال كعدد صحيح.
تعويم التاليFloat () يتم استخدامه لمسح الرمز المميز التالي للإدخال كعائم.
مزدوج التالي مزدوج () يتم استخدامه لمسح الرمز المميز التالي للإدخال باعتباره مزدوجًا.
بايت nextByte() يتم استخدامه لمسح الرمز المميز التالي للإدخال كبايت.
سلسلة السطر التالي () تقدم هذا الماسح الضوئي بعد السطر الحالي.
المنطقية التاليةBoolean() يتم استخدامه لمسح الرمز المميز التالي للإدخال إلى قيمة منطقية.
طويلة التالية طويلة () يتم استخدامه لمسح الرمز المميز التالي للإدخال لفترة طويلة.
التالي القصير () يتم استخدامه لمسح الرمز المميز التالي للإدخال باعتباره قصيرًا.
BigInteger nextBigInteger() يتم استخدامه لمسح الرمز المميز التالي للإدخال باعتباره BigInteger.
BigDecimal التاليBigDecimal() يتم استخدامه لمسح الرمز المميز التالي للإدخال باعتباره BigDecimal.

مثال على إدخال عدد صحيح من المستخدم

المثال التالي يسمح للمستخدم بقراءة عدد صحيح من System.in.

كيفية الخروج من حلقة جافا
 import java.util.*; class UserInputDemo { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter first number- '); int a= sc.nextInt(); System.out.print('Enter second number- '); int b= sc.nextInt(); System.out.print('Enter third number- '); int c= sc.nextInt(); int d=a+b+c; System.out.println('Total= ' +d); } } 

انتاج:

كيفية الحصول على مدخلات من المستخدم في جافا

مثال على إدخال السلسلة من المستخدم

دعونا نرى مثالاً آخر، حيث أخذنا مدخلات السلسلة.

substring_index في SQL
 import java.util.*; class UserInputDemo1 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); //System.in is a standard input stream System.out.print('Enter a string: '); String str= sc.nextLine(); //reads string System.out.print('You have entered: '+str); } } 

انتاج:

كيفية الحصول على مدخلات من المستخدم في جافا