في لغة جافا، تُستخدم خاصية الإخراج أو الطباعة لعرض البيانات أو النتائج على شاشة المستخدم أو في وحدة التحكم (Console). الطريقة الأساسية لتحقيق ذلك هي استخدام الكائن System.out
مع إحدى الطرق التالية:
-
System.out.print()
: تُستخدم هذه الطريقة لطباعة النص أو البيانات المُعطاة كما هي، دون إضافة سطر جديد في النهاية. بمعنى آخر، سيظهر النص التالي الذي يتم طباعته بجوار النص الحالي على نفس السطر. -
System.out.println()
: تُستخدم هذه الطريقة أيضًا لطباعة النص أو البيانات، ولكنها تضيف سطرًا جديدًا في النهاية. هذا يعني أن أي نص سيتم طباعته بعد ذلك سيظهر على سطر جديد. -
System.out.printf()
: تُستخدم هذه الطريقة لطباعة النص بتنسيق مُحدد باستخدام مُحددات التنسيق (Format Specifiers). تُتيح لك هذه الطريقة التحكم في طريقة عرض البيانات، مثل عدد الأرقام العشرية للأرقام، أو محاذاة النص.
مثال توضيحي:
public class OutputExample { public static void main(String[] args) { String name = "فراس"; int age = 25; double salary = 5000.50;
System.out.print("الاسم: "); System.out.println(name); // طباعة الاسم مع سطر جديد
System.out.println("العمر: " + age); // دمج النص مع المتغير وطباعته مع سطر جديد
System.out.printf("الراتب: %.2f\n", salary); // طباعة الراتب مع تنسيق رقمين عشريين وإضافة سطر جديد باستخدام \n
System.out.printf("الاسم: %s، العمر: %d، الراتب: %.2f\n", name, age, salary); // استخدام مُحددات التنسيق لطباعة جميع البيانات في سطر واحد }}
شرح المثال:
- في السطر الأول داخل الدالة
main
، نُعلن عن متغير نصي باسمname
ونُسند له القيمة "أحمد". - في السطر الثاني، نُعلن عن متغير عددي صحيح باسم
age
ونُسند له القيمة 25. - في السطر الثالث، نُعلن عن متغير كسري مضاعف الدقة باسم
salary
ونُسند له القيمة 5000.50. - ثم نستخدم الطرق المختلفة لطباعة هذه المتغيرات مع بعض النصوص.
- في السطر الأخير، نستخدم
System.out.printf()
لطباعة جميع البيانات في سطر واحد باستخدام مُحددات التنسيق:%s
مُحدد تنسيق للنصوص (String).%d
مُحدد تنسيق للأعداد الصحيحة (Integer).%.2f
مُحدد تنسيق للأعداد الكسرية مع رقمين عشريين (Double).\n
رمز سطر جديد.
ملاحظات إضافية:
- الكائن
System.out
هو كائن من النوعPrintStream
، وهو مُعرّف في الحزمةjava.lang
. - لا تحتاج إلى استيراد أي حزم لاستخدام
System.out
. - يُمكن استخدام مُعاملات الجمع
+
لدمج النصوص مع المتغيرات عند استخدامSystem.out.print()
أوSystem.out.println()
باستخدام هذه الطرق، يُمكنك عرض أي بيانات أو نتائج تحتاجها في برنامج جافا الخاص بك.