예제 #1
0
        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;
                }
            }
        }
예제 #2
0
 public void OgrenciEkle(Ogrenci o, int i)
 {
     ogrenci[i] = o;
     ogrSayisi++;
 }