تدريب عملي
التدريب العملي 16: مقارنة العدد بالعدد 10
من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.
من الدرس 6. العبارات الشرطية · كل التدريبات
١نص المسألة
أكتب برنامج لمعرفة العدد المدخل من قبل المستخدم هل هو:
أصغر من 10
أو يساوي 10
أو أكبر من 10
٢الخوارزمية
خوارزمية مقترحة.
- ابدأ
- اقرأ الرقم وخزنه في a
- إذا كان a > 10 :
- اطبع a > 10
- وإلا إذا كان a < 10 :
- اطبع a < 10
- غير ذلك:
- اطبع a = 10
- توقف
٣خريطة التدفق
٤خطوات التطبيق
- أنشئ مشروعًا جديدًا في NetBeans: File ← New Project ← Java with Ant ← Java Application، باسم lab16.
- اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
- اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».
٥المخرجات المطلوبة
نفّذ برنامجك عدة مرات بمدخلات مختلفة، ويجب أن تظهر المخرجات التالية:
التشغيل 1: عند إدخال 25
run:
ادخل الرقم
25
25.0 > 10
BUILD SUCCESSFUL (total time: 0 seconds)
التشغيل 2: عند إدخال 8
run:
ادخل الرقم
8
8.0 < 10
BUILD SUCCESSFUL (total time: 0 seconds)
التشغيل 3: عند إدخال 10
run:
ادخل الرقم
10
10.0 = 10
BUILD SUCCESSFUL (total time: 0 seconds)
٦الحل المقترح
حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:
👁 اعرض الحل المقترح
import java.util.Scanner;public class Lab16 { public static void main(String[] args) { Scanner input = new Scanner(System.in); double a; System.out.println("ادخل الرقم"); a = input.nextDouble(); if (a > 10) System.out.println(a + " > 10"); else if (a < 10) System.out.println(a + " < 10"); else System.out.println(a + " = 10"); }}