public static void Main()
Console.WriteLine("How many students in class ?");
int num = int.Parse(Console.ReadLine());
Student[] students = new Student[num];
d1= new Date(s.Next(1,32),s.Next(1,12),s.Next(3000));
students[i]= new Student(i,"num"+i,d1,3);
students[i].ReadGrades();
if(temp1<students[i].GetAverage())
temp1=students[i].GetAverage();
Console.WriteLine(students[temp2]);
public Student(int id, string name, Date birthday, int numGrades)
this.birthday = new Date(birthday);
this.numGrades = numGrades;
this.grades = new int[numGrades];
public Date GetBirthday()
public void SetGrade(int place, int grade)
this.grades[place] = grade;
for (int i = 0; i < this.numGrades; i++)
return sum / this.numGrades;
Console.WriteLine("GRADE: ");
int grade=int.Parse(Console.ReadLine());
while(grade<0||grade>100)
Console.WriteLine("Value Unavailabale");
grade=int.Parse(Console.ReadLine());
for(int i=0;i<this.numGrades;i++)
this.SetGrade(i,CheckGrade());
public override string ToString()
string s1 = "id: " + this.id + " name: " + this.name + " BirthDay: " + birthday.ToString();
for (int i = 0; i < this.numGrades; i++)
s1 += (" grade: " + this.grades[i]);
public Date(int day, int month, int year)
this.month = dt.GetMonth();
this.year = dt.GetYear();
public void SetYear(int year)
public override String ToString()
return this.day + "/" + this.month + "/" + this.year;