예제 #1
0
        static void NotGirisi()
        {
            Console.Write("Lütfen Öğrenci Sayısını Giriniz  : ");
            int N = Convert.ToInt16(Console.ReadLine());

            notlar = new List <OgrenciNot>();
            int[]    vize1 = new int[N];
            int[]    vize2 = new int[N];
            int[]    final = new int[N];
            double[] ort   = new double[N];
            Random   r     = new Random();

            Console.WriteLine("\n");
            Console.WriteLine("\nÖğrenci No  1.Vize 2.Vize Final Not Ortalama ");
            for (int i = 0; i < N; i++)
            {
                OgrenciNot not = new OgrenciNot();
                vize1[i] = r.Next(0, 100);
                vize2[i] = r.Next(0, 100);
                final[i] = r.Next(0, 100);
                ort[i]   = (vize1[i] + vize2[i]) * 0.2 + final[i] * 0.6;

                not.Vize1    = vize1[i];
                not.No       = i;
                not.Vize2    = vize2[i];
                not.Final    = final[i];
                not.Ortalama = ort[i];

                //Console.WriteLine((i + 1) + "           " + vize1[i] + "      " + vize2[i] + "        " + final[i] + "       " + ort[i]);
                notlar.Add(not);
                Console.WriteLine((i + 1) + "           " + not.Vize1 + "      " + not.Vize2 + "        " + not.Final + "       " + not.Ortalama);
            }
        }
예제 #2
0
        static void NotlariGetir()
        {
            Console.Write("Lütfen Öğrenci No Giriniz  : ");
            int ogrenciNo = Convert.ToInt16(Console.ReadLine());

            Console.Write("Lütfen [1-5] arasında rakam giriniz  : ");
            int tur = Convert.ToInt16(Console.ReadLine());

            OgrenciNot not = notlar.FirstOrDefault(x => x.No == (ogrenciNo - 1));

            switch (tur)
            {
            case 1:
                Console.WriteLine("[{0},{1}]", not.No + 1, tur);
                Console.WriteLine("Öğrenci No :" + not.No);
                ; break;

            case 2:
                Console.WriteLine("[{0},{1}]", not.No + 1, tur);
                Console.WriteLine("Vize 1 :" + not.Vize1);
                ; break;

            case 3:
                Console.WriteLine("[{0},{1}]", not.No + 1, tur);
                Console.WriteLine("Vize 2 :" + not.Vize2);
                ; break;

            case 4:
                Console.WriteLine("[{0},{1}]", not.No + 1, tur);
                Console.WriteLine("Final :" + not.Final);
                ; break;

            case 5:
                Console.WriteLine("[{0},{1}]", not.No + 1, tur);
                Console.WriteLine("Ortalama :" + not.Ortalama);
                ; break;

            default:
                Console.WriteLine("Hatalı işlem");
                break
                ;
            }
        }