البرمجة

استخدام فئة Scanner في جافا

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

للبدء، يجب عليك استيراد الفئة Scanner من مكتبة java.util وإنشاء كائن Scanner لقراءة الإدخالات من سطر الأوامر. بعد ذلك، يمكنك استخدام أساليب Scanner مثل nextLine() لقراءة سلسلة نصية كاملة أدخلها المستخدم.

فيما يلي مثال بسيط يوضح كيفية استخدام فئة Scanner لاستقبال الإدخالات من سطر الأوامر في جافا:

java
import java.util.Scanner; public class Main { public static void main(String[] args) { // إنشاء كائن Scanner لقراءة الإدخالات من سطر الأوامر Scanner scanner = new Scanner(System.in); // استقبال الإدخال من المستخدم System.out.println("الرجاء إدخال نص:"); String userInput = scanner.nextLine(); // قراءة السطر النصي المدخل من المستخدم // طباعة النص المدخل من المستخدم System.out.println("لقد قمت بإدخال: " + userInput); // تجنب تسريب الموارد عن طريق إغلاق كائن Scanner عند الانتهاء scanner.close(); } }

باستخدام الكود أعلاه، سيقوم البرنامج بطلب إدخال نص من المستخدم من سطر الأوامر، ثم سيقوم بطباعة النص الذي تم إدخاله. لاحظ أنه من المهم إغلاق كائن Scanner بعد الانتهاء من استخدامه لتجنب تسريب الموارد.

بالنسبة لطباعة المخرجات إلى سطر الأوامر، يمكنك استخدام أساليب الطباعة المعتادة في جافا مثل println() لطباعة سلاسل النصوص والمتغيرات إلى سطر الأوامر.

أتمنى أن تكون هذه المعلومات مفيدة لك في التعامل مع مدخلات ومخرجات سطر الأوامر في جافا.

المزيد من المعلومات

بالطبع، دعنا نوسع قليلاً على الموضوع.

بعد أن فهمنا كيفية استخدام فئة Scanner لاستقبال الإدخالات من سطر الأوامر في جافا، دعنا نلقِ نظرة أكثر عمقًا على بعض الاستخدامات الشائعة لهذه التقنية.

  1. تحليل الإدخالات المعقدة:
    يمكن استخدام فئة Scanner لتحليل الإدخالات المعقدة، مثل الأرقام الصحيحة والأعداد العشرية والأحرف. على سبيل المثال، يمكنك استخدام nextInt() لقراءة عدد صحيح أو nextDouble() لقراءة عدد عشري.

    java
    System.out.println("الرجاء إدخال عمرك:"); int age = scanner.nextInt();
  2. التفاعل مع المستخدم لبناء واجهة المستخدم النصية (CLI):
    يمكن استخدام قراءة الإدخالات من سطر الأوامر لبناء تطبيقات واجهة المستخدم النصية (CLI) التفاعلية. يمكن للمستخدمين التفاعل مع التطبيق عن طريق إدخال الأوامر ورؤية النتائج مباشرةً في سطر الأوامر.

  3. معالجة الأوامر والمعاملات:
    يمكن استخدام سطر الأوامر لتمرير المعاملات إلى تطبيقات Java عند تشغيلها من سطر الأوامر. يمكن لفئة Scanner أن تساعد في قراءة هذه المعاملات وتحليلها لاستخدامها في تنفيذ البرنامج بشكل مناسب.

  4. استخدام الإدخالات في الشرط والتحكم في التكرار:
    يمكن استخدام الإدخالات المقروءة من سطر الأوامر لتحديد تصرفات البرنامج بناءً على شروط معينة. على سبيل المثال، يمكن استخدام قيمة مدخلة لتحديد عدد المرات التي يتم فيها تنفيذ حلقة معينة.

وبالطبع، يجب دائمًا أن نتذكر ضرورة التحقق من صحة الإدخالات المقروءة لتجنب الأخطاء والاستثناءات غير المرغوب فيها. يمكن أن يساعد ذلك في تعزيز تجربة المستخدم وجعل التطبيق أكثر استقرارًا.

باستخدام هذه النصائح والمفاهيم، يمكن للمطورين الاستفادة الكاملة من إمكانيات قراءة وكتابة الإدخالات والمخرجات من وإلى سطر الأوامر في تطبيقاتهم بلغة البرمجة جافا.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر