🧪 التدريب العملي الوحدة 3: القرار والتكرار وتشخيص الأخطاء · الدرس 7 من 17
تدريب عملي

التدريب العملي 37: تجاهل مضاعفات العدد 3 (continue)

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

12345 continue 12345 STOPbreak

من الدرس 7. حلقات التكرار والتحكم فيها · كل التدريبات

١نص المسألة

اكتب برنامج لطباعة الأعداد من 1 إلى العدد الذي يدخله المستخدم حسب ما يلي:

تجاهل مضاعفات العدد 3.

اطبع العدد وحدد هل هو زوجي

أو فردي

٢الخوارزمية

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

  1. ابدأ
  2. اقرأ العدد وخزنه في n
  3. كرّر من i = 1 إلى n:
  4. إذا كان i % 3 == 0 : انتقل إلى الدورة التالية continue
  5. إذا كان i % 2 == 0 : اطبع i زوجي
  6. وإلا : اطبع i فردي
  7. توقف

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

  1. أنشئ مشروعًا جديدًا في NetBeans: File‏ ← ‏New Project‏ ← ‏Java with Ant‏ ← ‏Java Application، باسم lab37.
  2. اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
  3. اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».

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

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

Output – lab37 (run)×
run:
ادخل الرقم
10
1 فردي
2 زوجي
4 زوجي
5 فردي
7 فردي
8 زوجي
10 زوجي
BUILD SUCCESSFUL (total time: 0 seconds)

المدخلات في هذا المثال: 10

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

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

👁 اعرض الحل المقترح
Lab37.java
import java.util.Scanner;public class Lab37 {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        System.out.println("ادخل الرقم");        int n = input.nextInt();        for( int i = 1; i<= n; i++){            if (i % 3 == 0)                continue;            else if (i % 2 == 0)                System.out.println(i + " زوجي");            else                System.out.println(i+ " فردي");        }    }}