كيفية الطباعة في Java
⚡ ملخص ذكي
الطباعة في Java يعتمد على ثلاث طرق أساسية من فئة PrintStream التي ترسل نصًا منسقًا إلى وحدة التحكم، وتدعم سلوكيات المؤشر المختلفة، وتقبل أنواع بيانات متعددة من خلال التوقيعات المحملة بشكل زائد، وتسمح بالتحكم الدقيق في الإخراج لأي متطلبات للمطور.

Java توفر هذه المكتبة ثلاث طرق أساسية لإرسال المخرجات إلى وحدة التحكم. لكل طريقة غرض مميز، وتدعم مجموعة من أنواع البيانات من خلال التوقيعات المُحمّلة بشكل زائد.ping يعرض المطورون المعلومات بالتصميم الذي يناسب البرنامج على أفضل وجه.
- Java طريقة الطباعة ().: يتم عرض البيانات على نفس السطر باستخدام عبارة الطباعة في Java.
- Java دالة println(): يتم طباعة المخرجات على السطر الحالي، وينتقل المؤشر إلى السطر التالي.
- Java طريقة الطباعة ().: يتم عرض البيانات بتنسيق معين حسب المتطلبات.
ما هو Java دالة print()؟
استخدم Java تقوم الدالة print() بكتابة المحتوى إلى وحدة التحكم. وهي دالة مُحمّلة بشكل زائد من Java فئة PrintStream تقبل سلسلة نصية كمعامل إدخال.
بعد طباعة المدخلات، يبقى مؤشر الإخراج على نفس السطر. تعمل هذه الطريقة حتى في حال عدم تحليل أي معلمات. يستخدم أمر الطباعة "\n" للانتقال إلى السطر التالي.
بناء الجملة:
يوضح بناء الجملة كيفية تشغيل Java بيان الطباعة.
System.out.print(String input_data);
System.out هو Java تعبير يُنشئ نسخة من فئة PrintStream. يُمثل هذا التعبير دفق الإخراج القياسي. لا يمكنك استخدام كائن PrintStream مباشرةً.
- النظام: النظام هو فئة نهائية تُستخدم في حزمة "java.lang" لعرض البيانات.
- الخارج: كلمة "الخارج" هي مثال على Java فئة نظام تحتوي على حقل عضو عام. وهي نوع من حزمة PrintStream لإنشاء الكائنات داخليًا.
مثال
يوضح المثال الموضح إجراءات عمل طريقة الطباعة ().
class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}
الإخراج:
How to Print in Java! HELLO CODER! Guru99
لماذا استخدام Java دالة println()؟
استخدم Java تُعدّ دالة println() شكلاً متقدماً من دالة print()، وتُستخدم لعرض نص على وحدة التحكم. وهي تابعة لفئة PrintStream من خلال دالة مُحمّلة. تعمل هذه الدالة مع مُعامل نصي. بعد طباعة المعلومات المُعطاة، ينتقل المؤشر إلى بداية السطر التالي.
بناء الجملة:
يوضح بناء الجملة كيفية تشغيل Java بيان برينتلن.
System.out.println(String input_data);
println(): فئة PrintStream المستخدمة لعرض الإخراج على وحدة التحكم.
على سبيل المثال:
دعونا نرى مثالاً على طريقة println().
public class HelloCoder {
public static void main(String[] args) {
System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
}
}
الإخراج:
How to Print in Java! Hello Coder! Guru99!
خدمات أخرى Java الدوال المُحمّلة بشكل زائد في دالة println()
بالاعتماد على طريقة println()، فإن طريقة print() ذات الصلة لها التوقيعات المحملة بشكل زائد التالية التي تقبل أنواع بيانات مختلفة.
| طرق التحميل الزائد | تنسيق بيانات الطباعة |
| طباعة (منطقية ب) | تعرض هذه الطريقة القيمة المنطقية |
| طباعة (شار ج) | طريقة تعرض الحرف |
| طباعة (شار [] ق) | يظهر مجموعة من الشخصيات |
| print(double d) | يعرض رقمًا عشريًا مزدوج الدقة |
| طباعة (تعويم و) | طريقة تعرض رقم الفاصلة العائمة |
| طباعة (طويلة ل) | ويظهر عددا صحيحا طويلا |
| طباعة (كثافة العمليات ط) | ويظهر عددا صحيحا |
| print(Object obj) | تعمل هذه الطريقة على قيمة الكائن |
| طباعة (سلسلة) | تعرض هذه الطريقة قيمة نصية |
كيف Java طريقة printf() تعمل
استخدم Java تقوم دالة printf() بعرض سلسلة نصية منسقة على وحدة التحكم بتنسيق محدد. Java دالة مُحمّلة زائدة من فئة PrintStream لطباعة القيم. يتم عرض المُحدِّدات مع وسائط مُنسَّقة في الدالة.
بناء الجملة:
يوضح بناء الجملة كيفية تشغيل عبارة printf().
System.out.printf(String display_format, Object input_data);
مثال
دعونا نرى مثالاً على طريقة printf().
public class HelloCoder{
public static void main(String[] args) {
System.out.printf("'%s' %n","How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.printf("'%S' %n","Learning");
}
}
الإخراج:
'How to Print in Java!' HELLO CODER! 'LEARNING'
محددات printf() في Java
للتحكم في تنسيق الإخراج باستخدام System.out.printf، Java يوفر مجموعة من المحددات التي تربط كل وسيط بنوع البيانات الصحيح.
| محدد | النوع |
| %c | قيمة الحرف |
| %d | قيمة عدد صحيح |
| %f | عدد عشري |
| %s | سلسلة من الأحرف |
| %% | يطبع أو يعرض علامة النسبة المئوية (%) |
| %e | القيمة العشرية الأسية |
مثال
لنلقِ نظرة على مثال يجمع بين طرق الطباعة print و println و printf في Java.
public class HelloCoder{
public static void main(String[] args) {
System.out.println("How to Print in Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.print(" Guru99");
}
}
الإخراج:
How to Print in Java! HELLO CODER! Guru99
كيفية الطباعة باستخدام البيانات المدخلة في Java
بعيدًا عن الأوتار الثابتة، Java يمكن أيضًا طباعة القيم التي يُدخلها المستخدم أثناء التشغيل. توضح الخطوات التالية كيفية طباعة البيانات المُدخلة.
الخطوة 1) استخدم Java حزمة الماسح الضوئي لدعم إدخال بيانات المستخدم.
الخطوة 2) تعمل فئة أو كائن الماسح الضوئي على قبول الإدخال من الإدخال القياسي. ويتم الدخول من خلال لوحة المفاتيح.
الخطوة 3) إنشاء متغير باستخدام طريقة "Scanner(System.in)".
الخطوة 4) استخدم المتغير. nextInt() ثم يقرأ كافة القيم من لوحة المفاتيح.
الخطوة 5) تستقبل هذه الطريقة بيانات الإدخال حتى تصادف حرف سطر جديد (Enter).
الخطوة 6) وأخيرًا، تقوم قيمة الإدخال بطباعة الإخراج العادي باستخدام وظيفة System.out.print().
مثال
لنلقِ نظرة على مثال إدخال بيانات المستخدم وطباعتها في Java.
import java.util.Scanner;
public class HelloCoder {
public static void main(String[] args) {
Scanner reader_data = new Scanner(System.in);
System.out.print("Enter a Value: ");
int number_data = reader_data.nextInt();
System.out.println("User entered: " + number_data);
int add = number_data+number_data;
System.out.println("Addition: " + add);
}
}
الإخراج:
Enter a Value: 21 User entered: 21 Addition: 42
خدمات أخرى Java الدوال المُحمّلة بشكل زائد في دالة الطباعة print()
للعلم، تدعم طريقة print() أيضًا التوقيعات المحملة الزائدة التالية التي تقبل أنواع بيانات مختلفة.
| طرق التحميل الزائد | تنسيق بيانات الطباعة |
| طباعة (منطقية ب) | تعرض هذه الطريقة القيمة المنطقية |
| طباعة (شار ج) | تظهر هذه الطريقة الشخصية |
| طباعة (شار [] ق) | تعرض هذه الطريقة مجموعة من الشخصيات |
| print(double d) | تُظهر إحدى الطرق عددًا عشريًا مزدوج الدقة |
| طباعة (تعويم و) | تعرض هذه الطريقة رقم الفاصلة العائمة |
| طباعة (طويلة ل) | تُظهر هذه الطريقة عددًا صحيحًا طويلًا |
| طباعة (كثافة العمليات ط) | تُظهر هذه الطريقة رقمًا صحيحًا |
| print(Object obj) | إنه يعمل من أجل قيمة الكائن |
| طباعة (سلسلة) | تعمل هذه الطريقة على قيمة السلسلة النصية وتعرضها |
مقارنة البيانات المطبوعة في Java
للاختيار بين System.out.print و System.out.println، يوضح الجدول أدناه الفروق الرئيسية بين الطريقتين في Java.
| Java بيان println() | Java بيان الطباعة (). |
| يتم عرض المؤشر على السطر التالي بعد عرض الإخراج على وحدة التحكم. يمكننا تفسير "ln" في "println" على أنه "السطر التالي". | يظهر المؤشر على نفس السطر بعد عرض الإخراج على وحدة التحكم باستخدام الطباعة (). |
| يمكننا استخدام الدالة System.out.println(data) للحصول على البيانات وإظهار المؤشر على السطر التالي. | يمكننا استخدام الدالة System.out.print(data) لعرض بيانات الإدخال على نفس السطر. |
