تدريب عملي
التدريب العملي 37: تجاهل مضاعفات العدد 3 (continue)
من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.
من الدرس 7. حلقات التكرار والتحكم فيها · كل التدريبات
١نص المسألة
اكتب برنامج لطباعة الأعداد من 1 إلى العدد الذي يدخله المستخدم حسب ما يلي:
تجاهل مضاعفات العدد 3.
اطبع العدد وحدد هل هو زوجي
أو فردي
٢الخوارزمية
خوارزمية مقترحة.
- ابدأ
- اقرأ العدد وخزنه في n
- كرّر من i = 1 إلى n:
- إذا كان i % 3 == 0 : انتقل إلى الدورة التالية continue
- إذا كان i % 2 == 0 : اطبع i زوجي
- وإلا : اطبع i فردي
- توقف
٣خطوات التطبيق
- أنشئ مشروعًا جديدًا في NetBeans: File ← New Project ← Java with Ant ← Java Application، باسم lab37.
- اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
- اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».
٤المخرجات المطلوبة
نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:
run:
ادخل الرقم
10
1 فردي
2 زوجي
4 زوجي
5 فردي
7 فردي
8 زوجي
10 زوجي
BUILD SUCCESSFUL (total time: 0 seconds)
المدخلات في هذا المثال: 10
٥الحل المقترح
حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:
👁 اعرض الحل المقترح
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+ " فردي"); } }}