/* * Created by SharpDevelop. * User: USER * Date: 22.12.2017 * Time: 7:52 */ using System; using System.Collections.Generic; namespace Lab44 { class Group { List students; public int Items { get; private set; } public Group(int itm) { Items = itm; students = new List(); } public void AddStudent(string f, string l, DateTime b) { Student student = new Student(f, l, b, Items); students.Add(student); } public void RemoveStudent(int i) { students.Remove(students[i]); } public Student GetStudentForIndex(int i) { return students[i]; } public Student GetStudentForBirth(DateTime d) { for(int i = 0; i < students.Count; i++) { if(students[i].Birth == d) return students[i]; else return null; } } public Student GetStudentForName(string f, string l) { for(int i = 0; i < students.Count; i++) { if((students[i].Firstname == f) & (students[i].Lastname == l)) return students[i]; else return null; } } public Student GroupLeader() { double buff = students[0].Rank(); int index = 0; for(int i = 0; i < students.Count; i++) { if(students[i].Rank() > buff) { buff = students[i].Rank(); index = i; } } return students[index]; } public void ShowAll() { for(int i = 0; i < students.Count; i++) Console.WriteLine(students[i]); } public void Show(int i) { Console.WriteLine(students[i]); } } }