پروژه: مدیریت دانشجویان

پروژه نهایی: سیستم مدیریت دانشجویان با ArrayList و HashMap.

پروژه نهایی: مدیریت دانشجویان

پروژه‌ای جامع که ArrayList، HashMap، متدها و قالب‌بندی را ترکیب می‌کند — شبیه‌سازی سیستم واقعی!

نیازمندی‌ها

  1. ذخیره دانشجویان (نام + نمره)
  2. محاسبه میانگین کلاس
  3. پیدا کردن بهترین دانشجو
  4. آمار قبول/مردود
  5. نمایش گزارش قالب‌بندی‌شده

طراحی داده

// هر دانشجو: نام + نمره
// ذخیره در ArrayList (ترتیب) و HashMap (جستجوی سریع)

ArrayList<String> names = new ArrayList<String>();
HashMap<String, Double> scores = new HashMap<String, Double>();

متدهای سیستم

static void addStudent(ArrayList<String> names, HashMap<String, Double> scores, String name, double score)

static double classAverage(HashMap<String, Double> scores)

static String findTop(ArrayList<String> names, HashMap<String, Double> scores)

static void printReport(ArrayList<String> names, HashMap<String, Double> scores)

گزارش خروجی

===== گزارش کلاس =====
نام        | نمره  | وضعیت
علی        | 18.50 | قبول ✓
سارا       | 12.00 | قبول ✓
رضا        |  8.50 | مردود ✗
---------------------
تعداد: ۳ | میانگین: ۱۳.۰۰
بهترین: علی (۱۸.۵۰)

نکات آموزشی این پروژه

تبریک! 🎉

با پایان این پروژه، دوره کامل جاوا را به پایان رساندید! شما حالا می‌دانید:

مسیر ادامه: Java Spring Boot برای وب، اندروید برای موبایل، یا عمیق‌تر شدن در Stream API و Concurrency! ☕🚀

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط