Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.4 KB

File metadata and controls

52 lines (38 loc) · 1.4 KB

📚 Student Grade System

Öğrenci notlarını yöneten, dosyaya kaydeden ve sıralayan Java uygulaması.

Java Level FileIO


📌 Özellikler

  • Öğrenci ve ders bazlı not takibi
  • Harf notu hesaplama (AA → FF)
  • Geçti / Kaldı durumu
  • Sınıf sıralaması (yüksekten düşüğe)
  • Verileri .txt dosyasına kaydet / yükle
  • Sınıf istatistikleri (ortalama, geçen sayısı)

🧠 Öğrenilen Kavramlar

  • OOP — Class tasarımı, Map kullanımı
  • Dosya I/O — BufferedReader, BufferedWriter
  • Stream API — filter, mapToDouble, average
  • Lambda ifadeleri
  • Collections — LinkedHashMap, ArrayList

🚀 Nasıl Çalıştırılır?

javac GradeSystem.java
java GradeSystem

📸 Örnek Çıktı

--- Bengü Gedik ---
  Veri Yapıları        : 92.0
  Matematik            : 88.0
  Yazılım Mühendisliği : 95.0
  ORTALAMA             : 87.50 (BA) ✅ GEÇTİ

--- SIRALAMA ---
1. Ayşe Kaya   — 95.00 (AA)
2. Bengü Gedik — 87.50 (BA)
3. Ahmet Yılmaz — 67.50 (DC)

👩‍💻 Bengü Gedik | GitHub | LinkedIn