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