Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Javaمثال يشرح طريقة إدخال بيانات من المستخدم تخزينها في متغيرات في جافا

في المثال التالي قمنا بتعريف ثلاث متغيرات name, job, age. قمنا بتجهيز هذه المتغيرات لتخزين القيم التي سيطلب البرنامج من المستخدم إدخالها عند تشغيله.
سنستخدم الدالة nextLine() لإستقبال إسم المستخدم و وظيفته.
سنستخدم الدالة nextInt() لإستقبال عمرالمستخدم.


Main.java
import java.util.Scanner;                               // Scanner هنا قمنا باستدعاء الكلاس
 
public class Main {
 
    public static void main(String[] args) {
 
        Scanner input = new Scanner(System.in);         // input إسمه Scanner هنا قمنا بإنشاء كائن من الكلاس
 
        String name;                                    // سنستخدم هذا المتغير لحفظ الإسم الذي سيدخله المستخدم
        String job;                                     // سنستخدم هذا المتغير لحفظ إسم الوظيفة الذي سيدخله المستخدم
        int age;                                        // سنستخدم هذا المتغير لحفظ العمر الذي سيدخله المستخدم
 
        try {
            System.out.print("Enter a your name: ");    // هنا طلبنا من المستخدم إدخال إسمه
            name = input.nextLine();                    // name هنا قمنا بإستقبال النص الذي سيدخله المستخدم و تخزينه في المتغير
 
            System.out.print("Enter a your job: ");     // هنا طلبنا من المستخدم إدخال إسم الوظيفة
            job = input.nextLine();                     // job هنا قمنا بإستقبال النص الذي سيدخله المستخدم و تخزينه في المتغير
 
            System.out.print("Enter a your age: ");     // هنا طلبنا من المستخدم إدخال عمره
            age = input.nextInt();                      // age هنا قمنا بإستقبال العدد الصحيح الذي سيدخله المستخدم و تخزينه في المتغير
 
            // في الأخير سيتم عرض جميع المعلومات التي أدخلها المستخدم في لم يحدث أي خطأ أثناء إدخال البيانات
            System.out.println("\n----------- User Info ------------");
            System.out.println("Name: " +name);
            System.out.println("Job: " +job);
            System.out.println("Age: " +age);
        }
        catch (Exception e) {                           // هنا سيتم إلتقاط أي خطأ قد يحدث و عرضه
            System.out.print(e.toString());
        }
        finally {                                       // Scanner في حال تم أو لم يتم إدخال البيانات, سيتم إغلاق الـ
            input.close();
        }
 
    }
 
}

سنحصل على النتيجة التالية عند التشغيل إذا قمنا بإدخال نفس المعلومات التي أدخلناها عند تشغيل البرنامج.
قمنا بتعليم البيانات التي إنتظرنا البرنامج لإدخالها من لوحة المفاتيح باللون الأصفر.

Enter a your name: Mhamad Harmush
Enter a your job: Programmer
Enter a your age: 22

----------- User Info ------------
Name: Mhamad Harmush
Job: Programmer
Age: 22