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