English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم في العملية Java

مجموعات Java

Java توجيهية الأجسام (I)

Java توجيهية الأجسام (II)

Java توجيهية الأجسام (III)

معالجة الاستثناءات Java

قوائم Java (List)

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

الإدخال والخروج Java

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

إخراج 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() لعرض السلاسل.

الفرق بين println()، print() و printf()

  • print() - إنه يطبع السلسلة داخل الأسلاك.

  • println() - إنه يطبع السلسلة داخل الأسلاك، مثل طريقة print(). ثم يتحرك السطر إلى بداية السطر التالي.

  • printf() - يقدم Tt تنسيق السلاسل (مثل printf في برمجة C / C ++).

مثال: print() و println()

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

يقدم 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.