English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدليل، ستتعلم الطرق البسيطة لعرض الإخراج للمستخدم وكيفية الحصول على إدخال من المستخدم في Java.
في Java، يمكنك ببساطة استخدام
System.out.println(); أو System.out.print(); أو System.out.printf();
إرسال الإخراج إلى الإخراج المعياري (الشاشة).
هنا،
System هي فئة
out هو حقل public static: يقبل بيانات الإخراج.
إذا كنت لا تعرف، لا تقلق. سنناقش class،public وstatic في الفصول اللاحقة.
لنقم بطباعة سطر كمثال.
class AssignmentOperator { public static void main(String[] args) { System.out.println("Java programming is interesting."); } }
الإخراج:
برمجة Java مثيرة.
في هذا المثال، استخدمنا طريقة println() لعرض السلاسل.
print() - إنه يطبع السلسلة داخل الأسلاك.
println() - إنه يطبع السلسلة داخل الأسلاك، مثل طريقة print(). ثم يتحرك السطر إلى بداية السطر التالي.
printf() - يقدم Tt تنسيق السلاسل (مثل printf في برمجة C / C ++).
class Output { public static void main(String[] args) { System.out.println("1. println"); System.out.println("2. println"); System.out.print("1. print "); System.out.print("2. print"); } }
الإخراج:
1. println 2. println 1. print 2. print
في المثال السابق، عرضنا كيفية عمل طريقة print() و printf().
class Variables { public static void main(String[] args) { Double number = -10.6; System.out.println(5); System.out.println(number); } }
عند تشغيل هذا البرنامج، الناتج سيكون:
5 -10.6
في هذا المثال، يمكنك رؤية أننا لم نستخدم الأسلاك. هذا لأننا لم نستخدم الأسلاك لعرض الأرقام والمعلمات وغيرها.
class PrintVariables { public static void main(String[] args) { Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("عدد = " + number); } }
الإخراج:
I am awesome. عدد = -10.6
في المثال السابق، لاحظوا السطر التالي:
System.out.println("I am " + "awesome.");
في هذا المثال، استخدمنا عمودية الجمع (+) للربط (التحديد) بين سلسلتين: "I am " و "awesome."。
System.out.println("عدد = " + number);
في هذا المكان، نبدأ أولاً في حساب قيمة المتغير number. ثم نربط هذه القيمة بـ نص: "رقم =".
يقدم Java طرقًا مختلفة للحصول على إدخال المستخدم. ولكن، في هذا الدرس، ستتعلم كيفية استخدام عنصر فئة Scanner للحصول على إدخال المستخدم.
للاستخدام عنصر Scanner، نحتاج إلى استيراد مكتبة java.util.Scanner.
import java.util.Scanner;
للحصول على معلومات إضافية حول استيراد مكتبة Java، يرجى زيارةمكتبة Java.
ثم، نحتاج إلى إنشاء عنصر فئة Scanner. يمكننا استخدام هذا العنصر للحصول على إدخال المستخدم.
//إنشاء عنصر Scanner Scanner input = new Scanner(System.in); //قبول إدخال المستخدم int number = input.nextInt();
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("أدخل عدد صحيح: "); int number = input.nextInt(); System.out.println("أنت أدخلت " + number); //إغلاق عنصر Scanner input.close(); } }
الإخراج:
أدخل عدد صحيح: 23 أنت أدخلت 23
في المثال السابق، قمنا بإنشاء عنصر input من فئة Scanner. ثم قمنا بتسمية طريقة nextInt() من فئة Scanner للحصول على إدخال عدد صحيح من المستخدم.
بالمثل، يمكننا استخدام طرق nextLong()، nextFloat()، nextDouble() و next() للحصول على إدخال long، float، double و string من المستخدم.
النصيحة:نحن قد استخدمنا طريقة close() لإغلاق العنصر. نوصي بإغلاق عنصر Scanner بعد إدخال البيانات.
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); //الحصول على إدخال عدد عشري System.out.print("ادخل عدد عشري: "); float myFloat = input.nextFloat(); System.out.println("العدد العشري المدخل = " + myFloat); //الحصول على إدخال عدد عشري System.out.print("ادخل عدد عشري: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // الحصول على إدخال النص System.out.print("أدخل النص: "); String myString = input.next(); System.out.println("Text entered = " + myString); } }
الإخراج:
أدخل العدد الصغير: 2.343 Float entered = 2.343 أدخل العدد المزدوج: -23.4 Double entered = -23.4 أدخل النص: Hey! Text entered = Hey!
كما ذكرنا سابقًا، هناك طرق أخرى لجمع الإدخالات من المستخدم. للحصول على معلومات إضافية حول Scanner، يرجى زيارةJava Scanner.