示例#1
0
文件: Program.cs 项目: Beraliv/Csharp
        static void Addition(Statistics st)
        {
            // Students
            StudentElem BAI = new StudentElem("Berezin Alexey Ivanovich", new DateTime(1994, 1, 26));
            StudentElem DRU = new StudentElem("Daineko Roman Urievich", new DateTime(1994, 10, 5));
            StudentElem SNS = new StudentElem("Shaykhinurov Nail Shamilevich", new DateTime(1995, 1, 27));
            StudentElem VMU = new StudentElem("Vymenets Maxim Yuryevich", new DateTime(1995, 10, 14));
            StudentElem HDD = new StudentElem("Hohlova Daria Dmitrievna", new DateTime(1994, 11, 22));

            // Student info
            StudentInfo BAI_info = new StudentInfo(BAI.FIO, 1);
            StudentInfo DRU_info = new StudentInfo(DRU.FIO, 2);
            StudentInfo SNS_info = new StudentInfo(SNS.FIO, 3);
            StudentInfo VMU_info = new StudentInfo(VMU.FIO, 4);
            StudentInfo HDD_info = new StudentInfo(HDD.FIO, 5);

            // Subjects
            SubjectElem matan = new SubjectElem("Matan", 1, 1, CREDIT.EXAM, "Dodonov");
            SubjectElem algebra = new SubjectElem("Algebra", 1, 1, CREDIT.EXAM, "Shmidt");
            SubjectElem history = new SubjectElem("History", 1, 1, CREDIT.TEST, "Nalivaiko");
            SubjectElem po = new SubjectElem("Programming Foundation", 1, 1, CREDIT.EXAM, "Lavrov");

            // Adding

            // BAI
            st.Add(BAI, matan, ASSESSMENT.GOOD);
            st.Add(BAI, algebra, ASSESSMENT.GOOD);
            st.Add(BAI, history, ASSESSMENT.PASSED);
            st.Add(BAI, po, ASSESSMENT.GOOD);
            // DRU
            st.Add(DRU, matan, ASSESSMENT.SATISFACTORY);
            st.Add(DRU, algebra, ASSESSMENT.GOOD);
            st.Add(DRU, history, ASSESSMENT.PASSED);
            st.Add(DRU, po, ASSESSMENT.EXCELLENT);
            // SNS
            st.Add(SNS, matan, ASSESSMENT.SATISFACTORY);
            st.Add(SNS, algebra, ASSESSMENT.SATISFACTORY);
            st.Add(SNS, history, ASSESSMENT.PASSED);
            st.Add(SNS, po, ASSESSMENT.SATISFACTORY);
            // VMU
            st.Add(VMU, matan, ASSESSMENT.GOOD);
            st.Add(VMU, algebra, ASSESSMENT.GOOD);
            st.Add(VMU, history, ASSESSMENT.PASSED);
            st.Add(VMU, po, ASSESSMENT.EXCELLENT);
            // HDD
            st.Add(HDD, matan, ASSESSMENT.GOOD);
            st.Add(HDD, algebra, ASSESSMENT.GOOD);
            st.Add(HDD, history, ASSESSMENT.PASSED);
            st.Add(HDD, po, ASSESSMENT.EXCELLENT);

            st.AddInfo(BAI_info);
            st.AddInfo(DRU_info);
            st.AddInfo(SNS_info);
            st.AddInfo(VMU_info);
            st.AddInfo(HDD_info);
        }
示例#2
0
文件: Program.cs 项目: Beraliv/Csharp
        static void Main(string[] args)
        {
            Statistics st = new Statistics();
            Addition(st);

            Console.WriteLine("OUTPUT ALL STATISTICS!\n");
            Console.WriteLine(st.ToString());
            Console.WriteLine("OUTPUT ONLY THOSE STUDENTS WHO HAD A STIPEND AFTER 1 SEMESTER!\n");
            st.WithStipend1sem();
            Console.WriteLine("OUTPUT ALL MARKS BY MATAN IN 1 SEMESTER!\n");
            st.Marks1semMatan();
            Console.WriteLine("OUTPUT BY FIRST CHARACTER IN FIO!\n");
            st.SortByName();
            Console.WriteLine("OUTPUT ONLY THOSE ID OF STUDENTS WHO HAD A STIPEND AFTER 1 SEMESTER!\n");
            st.IDWithStipend1sem();
        }