الخوارزمياتدالة إدخال البيانات Read
- التمرين الأول
المطلوب
أكتب برنامج يطلب من المستخدم إدخال إسمه و مهنته و عمره, ثم يعرض له المعلومات التي قام هو بإدخالها بشكل مرتب.
إرشادات
- قم بتجهيز متغيرات لتخزين المعلومات التي سيدخلها المستخدم.
- أطلب من المستخدم إدخال إسمه.
- ثم خزن النص الذي يقوم بإدخاله.
- أطلب من المستخدم إدخال مهنته.
- ثم خزن النص الذي يقوم بإدخاله.
- أطلب من المستخدم إدخال عمره.
- ثم خزن الرقم الذي يقوم بإدخاله.
- قم بعرض جميع المعلومات التي قام المستخدم بإدخالها.
النتيجة المطلوبة
لنفترض أن المستخدم أدخل المعلومات التالية عند تشغيل البرنامج:
- Mhamad كإسم.
- Programmer كنوع العمل.
- 20 كعمر.
الخوارزمية
كود الجافا
import java.util.Scanner; public class User_Information { public static void main (String[] args) { Scanner input = new Scanner(System.in); String name; String job; int age; // name هنا طلبنا من المستخدم إدخال إسمه و قمنا بتخزينه في المتغير System.out.print("Enter your Name: "); name = input.nextLine(); // job هنا طلبنا من المستخدم إدخال وظيفته و قمنا بتخزينه في المتغير System.out.print("Enter your Job: "); job = input.nextLine(); // age هنا طلبنا من المستخدم إدخال عمره و قمنا بتخزينه في المتغير System.out.print("Enter your age: "); age = input.nextInt(); // هنا عرضنا جميع المعلومات التي قام المستخدم بإدخالهم System.out.print("\n----------- user info ------------\n"); System.out.print("Name: " +name+ "\n"); System.out.print("Job: " +job+ "\n"); System.out.print("Age: " +age+ "\n"); } }
شرح الكود
import java.util.Scanner;
- هنا قمنا بإستدعاء الكلاس
Scanner
لأنه يحتوي على دوال الإدخال.
Scanner input = new Scanner(System.in);
- هنا أنشأنا منه كائن إسمه
input
لكي نستطيع إستخدام دوال الإدخال منه.
String name;
String job;
int age;
- هنا قمنا بتجهيز المتغيرات لتخزين المعلومات التي سنطلبها من المستخدم.
name = input.nextLine();
- الجملة
input.nextLine();
تجعل البرنامج ينتظر المستخدم حتى يدخل أي نص.
إذاً هنا كأننا قلنا للكمبيوتر: "إحفظ الإسم الذي سيدخله المستخدم في المتغيرname
".
بمعنى آخر, جعلنا قيمة المتغيرname
تساوي النص الذي سيدخله المستخدم.
job = input.nextLine();
- الجملة
input.nextLine();
تجعل البرنامج ينتظر المستخدم حتى يدخل أي نص.
إذاً هنا كأننا قلنا للكمبيوتر: "إحفظ إسم الوظيف الذي سيدخله المستخدم في المتغيرjob
".
بمعنى آخر, جعلنا قيمة المتغيرjob
تساوي النص الذي سيدخله المستخدم.
age = input.nextInt();
- الجملة
input.nextInt();
تجعل البرنامج ينتظر المستخدم حتى يدخل عدد صحيح.
إذاً هنا كأننا قلنا للكمبيوتر: "إحفظ العمر الذي سيدخله المستخدم في المتغيرage
".
بمعنى آخر, جعلنا قيمة المتغيرage
تساوي العدد الذي سيدخله المستخدم.
System.out.print("\n----------- user info ------------\n"); System.out.print("Name: " +name+ "\n"); System.out.print("Job: " +job+ "\n"); System.out.print("Age: " +age );
- هنا قمنا بعرض جميع المعلومات التي أدخلها المستخدم.