Untitled

mail@pastecode.io avatar
unknown
csharp
2 years ago
1.4 kB
2
Indexable
Never
void SubeNotOrtalama()
        {
            Console.WriteLine();
            Console.WriteLine("13-Şubenin Not Ortalamasını Gör ----------------------------------");

            while (true)
            {
                Console.Write("Bir şube seçin (A/B/C): ");
                try
                {

                    SUBE sube = (SUBE)Enum.Parse(typeof(SUBE), Console.ReadLine().ToUpper());
                    if (sube == SUBE.A || sube == SUBE.B || sube == SUBE.C)
                    {

                        List<Ogrenci> subeOgrencileri = Okul.Ogrenciler.Where(x => x.Subesi == (SUBE)sube).ToList();
                        float sinifOrtalama = subeOgrencileri.Average(x => x.NotOrtalamasi);

                        //foreach (var item in subeOgrencileri)
                        //{
                        //    Console.WriteLine(item.NotOrtalamasiGet);
                        //}
                        Console.WriteLine(sube + " şubesinin not ortalaması: " + sinifOrtalama);
                        break;
                    }

                    else if (sube >= SUBE.C)
                    { Console.WriteLine("Daha küçük sayı gir"); }
                }
                catch (ArgumentException e)
                {

                    Console.WriteLine("Hatali giris yapildi. Tekrar deneyin.");
                }
            }
        }