🧪 التدريب العملي الوحدة 2: أساسيات البرمجة بلغة جافا · الدرس 4 من 17
تدريب عملي

التدريب العملي 2: متغيرات بيانات الطالب

من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.

int20agedouble1.75heightString"أحمد"name

من الدرس 4. المتغيّرات وأنواع البيانات · كل التدريبات

١نص المسألة

أكتب برنامج بلغة الجافا يقوم بإنشاء متغيرات لتخزين بيانات الطالب التالية (التي باللون الأحمر).

اختر أسماء متغيرات وصفية. ثم اطبع قيم المتغيرات مع توضيح معنى كل قيمة ( مثل اللون الأخضر)

Student name: Ali
Student id: 441123
Total: 75.50
Grade: A
Passed: true

٢الخوارزمية

خوارزمية مقترحة.

  1. ابدأ
  2. خزّن الاسم Ali في متغير نصي stdname
  3. خزّن الرقم 441123 في متغير صحيح stdid
  4. خزّن المجموع 75.50 في متغير عشري total
  5. خزّن التقدير A في متغير حرفي grade
  6. خزّن الحالة true في متغير منطقي hasPassed
  7. اطبع كل قيمة مع نص يوضح معناها
  8. توقف

٣خطوات التطبيق

  1. أنشئ مشروعًا جديدًا في NetBeans: File‏ ← ‏New Project‏ ← ‏Java with Ant‏ ← ‏Java Application، باسم lab2.
  2. اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.

٤المخرجات المطلوبة

نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:

Output – lab2 (run)×
run:
Student name: Ali
Student id: 441123
Total: 75.5
Grade: A
Passed: true
BUILD SUCCESSFUL (total time: 0 seconds)

٥الحل المقترح

حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:

👁 اعرض الحل المقترح
Lab2.java
public class Lab2 {    public static void main(String[] args) {        String stdname = "Ali"; //متغير لتخزين اسم المطالب        int stdid = 441123;     //متغير رقمي صحيح  لتخزين رقم الطالب        float total = 75.50f;   // متغير رقمي يحتوي على جزء عشري        char grade = 'A';       //متغير حرفي لتخزين تقدير الطالب        boolean hasPassed = true;   //متغير منطقي لتخزين حالة الطالب ناجح أو راسب        //جمل طباعة لطباعة قيم المتغيرات        // تم اضافة نص قبل قيمة المتغير لتوضيح مخرجات البرنامج        System.out.println("Student name: " + stdname);        System.out.println("Student id: " + stdid);        System.out.println("Total: " + total);        System.out.println("Grade: " + grade);        System.out.println("Passed: " + hasPassed);    }}