public Sinif() { string[] metin = new string[100]; int i = 0; FileStream fs = new FileStream("sinif.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamReader oku = new StreamReader(fs); while (oku.EndOfStream != true) { metin[i] = oku.ReadLine(); string[] kelimeler = metin[i].Split(' '); Ogrenci ogr = new Ogrenci(); ogr.OgrNo = kelimeler[0]; ogr.Adi = kelimeler[1]; ogr.Soyadi = kelimeler[2]; ogr.Odev1 = Convert.ToDouble(kelimeler[3]); ogr.Odev2 = Convert.ToDouble(kelimeler[4]); ogr.Vize = Convert.ToDouble(kelimeler[5]); ogr.FinalNotu = Convert.ToDouble(kelimeler[6]); ogr.NotHesapla(); ogr.DersNotuHesapla(); ogr.DurumHesapla(); OgrenciEkle(ogr, i); i++; } OgrSayisi = i; oku.Close(); }
static void menu() { while (true) { Ogrenci ogr = new Ogrenci(); Sinif sinif = new Sinif(); sinif.IstatistikHesapla(); sinif.IstatistikKaydet(); Console.Clear(); char secim; Console.WriteLine("1.Öğrenci Ekle\n2.İstatistik Göster\n3.Sınıfı Göster\n4.Çıkış\n"); Console.Write("Seçiminiz : "); secim = (char)Console.Read(); switch (secim) { case '1': Console.Clear(); Console.ReadLine(); Console.WriteLine("\t\tÖĞRENCİNİN"); Console.Write("Numarası\t: "); ogr.Numara = Console.ReadLine().ToUpper(); Console.Write("Adı\t\t: "); ogr.Adi = Console.ReadLine().ToUpper(); Console.Write("Soyadı\t\t: "); ogr.Soyadi = Console.ReadLine().ToUpper(); Console.Write("1. Ödev Notu\t: "); ogr.Odev1 = Convert.ToDouble(Console.ReadLine()); Console.Write("2. Ödev Notu\t: "); ogr.Odev2 = Convert.ToDouble(Console.ReadLine()); Console.Write("Vize Notu\t: "); ogr.Vize = Convert.ToDouble(Console.ReadLine()); Console.Write("Final Notu\t: "); ogr.FinalNotu = Convert.ToDouble(Console.ReadLine()); ogr.NotHesapla(); ogr.DersNotuHesapla(); ogr.DurumHesapla(); sinif.OgrenciEkle(ogr, sinif.OgrSayisi); sinif.IstatistikHesapla(); sinif.SinifKaydet(); sinif.IstatistikKaydet(); Console.WriteLine("\nOrtalaması\t:" + ogr.Sonuc); Console.WriteLine("Harf Notu\t:" + ogr.HarfNotu); Console.WriteLine("Durumu\t\t:" + ogr.Durum); Console.WriteLine("\nÖğrenci Başarıyla Eklendi."); Console.Write("\nAna Menü İçin Bir Tuşa Basın..."); Console.ReadKey(); break; case '2': Console.Clear(); sinif.IstatistikHesapla(); sinif.IstatistikKaydet(); sinif.IstatistikGoster(); Console.Write("\nAna Menü İçin Bir Tuşa Basın..."); Console.ReadKey(); break; case '3': Console.Clear(); sinif.OgrenciGoster(); Console.Write("\nAna Menü İçin Bir Tuşa Basın..."); Console.ReadKey(); break; case '4': Environment.Exit(0); break; default: break; } } }