Описать класс "студенческая группа" - C# (192425)
Формулировка задачи:
По заданию нужно
Описать класс "студенческая группа".
Предусмотреть возможность работы с переменным числом студентов,
поиска студента по какому-либо признаку (например, по имени,
фамилии, дате рождения), добавления и удаления записей, сортировки по разным полям, доступа к записи по номеру.
По этому заданию пришло в голову реализовать отдельный класс Student
И таким образом реализовать добавление нового студента в класс StudentGroup
Подскажите, хотя бы описательно, как можно реализовать всё остальное?
Нужно именно классами, не списками и не структурами.
namespace Class1 { sealed class Student { public Student() { Number++; Id++; } public Student(string name, string surname, string dateOfBirthday) : this() { Name = name; Surname = surname; DateOfBirthday = dateOfBirthday; } public string Name { get; set; } public string Surname { get; set; } public string DateOfBirthday { get; set; } public static int Number = 0; public static int Id = 0; } }
namespace Class1 { class StudentGroup { public void AddStudent() { Student student = new Student(); } public void AddStudent(string name, string surname, string dateOfBirthday) { Student student = new Student(name, surname, dateOfBirthday); } } }
namespace Class1 { class Program { static void Main(string[] args) { StudentGroup sudentGroup = new StudentGroup(); sudentGroup.AddStudent("Masha", "Ivanova", "30.07.1986"); } } }
Решение задачи: «Описать класс "студенческая группа"»
textual
Листинг программы
class StudentGroup : List<Student> { // в целом всё на этом. Можно добавить всякие доп. свойства, если вдруг нужны }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д