تدريب عملي
التدريب العملي 9: تقسيط سيارة
من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.
من الدرس 5. العمليات والقراءة من لوحة المفاتيح · كل التدريبات
١نص المسألة
أكتب برنامج لحساب القيمة الإجمالية وقيمة القسط عند تقسيط سيارة بنظام التقسيط، حيث أن نسبة الفائدة 10% سنوياً وعدد الأقساط هو 60 قسط (أي 5 سنوات).
اطبع جميع التفاصيل (سعر السيارة قبل التقسيط، الفوائد خلال خمس سنوات، اجمالي السيارة مع الأقساط، القسط الشهري على 5 سنوات)
٢الخوارزمية
خوارزمية مقترحة.
- ابدأ
- اطلب من المستخدم إدخال قيمة السيارة
- اقرأها وخزنها في price
- احسب الفوائد خلال خمس سنوات: interest = price * 10 / 100 * 5
- احسب الإجمالي: total = price + interest
- احسب القسط الشهري: monthly = total / 60
- اطبع السعر والفوائد والإجمالي والقسط
- توقف
٣خطوات التطبيق
- أنشئ مشروعًا جديدًا في NetBeans: File ← New Project ← Java with Ant ← Java Application، باسم lab9.
- اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
- اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».
٤المخرجات المطلوبة
نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:
run:
ادخل قيمة السيارة100000
سعر السيارة= 100000
الفوائد خلال خمس سنوات= 50000.0
الإجمالي = 150000.0
القسط الشهري خلال خمس سنوات= 2500.0
BUILD SUCCESSFUL (total time: 0 seconds)
المدخلات في هذا المثال: 100000
٥الحل المقترح
حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:
👁 اعرض الحل المقترح
import java.util.Scanner;public class Lab9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("ادخل قيمة السيارة"); int carPrice = input.nextInt(); // carPrice سعر السيارة double a1 = carPrice * 0.10; //الفائدة خلال سنة واحدة double a5 = a1 * 5; // الفائدة خلال خمس سنوات double total = carPrice + a5; // القسط الشهري على ستين شهر double mon = total / 60; System.out.println("سعر السيارة= " + carPrice); System.out.println("الفوائد خلال خمس سنوات= " + a5); System.out.println("الإجمالي = " + total); System.out.println("القسط الشهري خلال خمس سنوات= " + mon); }}