예제 #1
0
        public static string studentReport(List <Student> students)
        {
            int    fullTime   = 0;
            int    distance   = 0;
            string ftStudents = String.Empty;
            string dtStudents = String.Empty;

            foreach (Student item in students)
            {
                if (item is FullTimeStudent)
                {
                    FullTimeStudent fts = (FullTimeStudent)item;
                    fullTime++;
                    ftStudents += $"{fts.getId()}\t{fts.getFirstName()}\t{fts.getLectureHours()}\t{fts.getCampus()}\n";
                }

                else if (item is DistanceStudent)
                {
                    DistanceStudent dts = (DistanceStudent)item;
                    distance++;
                    dtStudents += $"{dts.getId()}\t{dts.getFirstName()}\t{dts.getLectureHours()}\t{dts.getFacilitator()}\n";
                }
            }

            return($"There are {fullTime} Full Time Students\nThere are {distance} Part Time Students\n\nFULL TIME STUDENTS:\n{ftStudents}\n\nPART TIME STUDENTS:\n{dtStudents}");
        }
예제 #2
0
 public static string formatForWrite(Student stIn)
 {
     if (stIn is FullTimeStudent)
     {
         FullTimeStudent fts = (FullTimeStudent)stIn;
         return($"F#{fts.getId()}#{fts.getFirstName()}#{fts.getLastName()}#{fts.getCampus()}");
     }
     else if (stIn is DistanceStudent)
     {
         DistanceStudent dts = (DistanceStudent)stIn;
         return($"D#{dts.getId()}#{dts.getFirstName()}#{dts.getLastName()}#{dts.getFacilitator()}");
     }
     else
     {
         return($"E#{stIn.getId()}");
     }
 }