using System.Collections.Generic;
public static void Main()
public static void StudentProgram()
Student s1 = new Student();
s1.DateOfBirth = new DateTime(2001, 4, 12);
Student s2 = new Student("Marija", "Markovic", 11112, 3, new DateTime(1998, 6, 18));
List<Student> listOfStudents = new List<Student>();
foreach (Student s in listOfStudents)
Console.WriteLine("\nThis student is{0} freshman", s.StudentFreshman() ? "" : " not");
Console.WriteLine("\n----------------------------------\n");
private string firstName, lastName;
private int indexNumber, currentYear;
private DateTime dateOfBirth;
private List<int> grades = new List<int>();
public Student(string name, string last, int index, int currentYear, DateTime dateOfBirth)
this.indexNumber = index;
this.currentYear = currentYear;
this.dateOfBirth = dateOfBirth;
public DateTime DateOfBirth
public bool StudentFreshman()
public void AddPassedExam(int grade)
if (this.grades.Count < 32 && grade > 5 && grade <= 10)
public void CountMedianGrade()
foreach (int grade in grades)
double median = (double)sum / grades.Count;
Console.WriteLine("Median grade for student is: {0:N}", median);
public void DisplayStudentInfo()
Console.WriteLine("Name: {0}\n\nLast Name: {1}\n\nIndex Number: {2}\n\nCurrent Year: {3}\n", firstName, lastName, indexNumber, currentYear);