Придумать класс, описывающий студента - C#
Формулировка задачи:
Придумать класс описывающий студента и предусмотреть в нем следующие моменты:
фамилия,
имя,
отчество,
группа,
возраст,
*массив(рваный) оценок по программированию, администрированию и дизайну
статическое поле /только на чтение/ - название вуза.
класс студент должен содержать свойства:
ограничения:
возраст - до 60 лет
фамилия,имя, отчество - непустые строки и не содержат других символов кроме буквенных(нельзя цифры, знаки пунктуации...)
группа - не более 10 символов(цифр - если делали числовой)
А также добавить методы по работе с перечисленными данными:
1) распечатка данных о студенте
2) метод класса, который принимает неограниченное количество студентов в качестве параметров и желаемый возрастной диапазон и возвращает массив строк.
каждая строка этого массива представляет собой запись - "Фамилия Имя - номер группы"
3)возможность установки/получения/редактирования оценки,
4)получение среднего балла по заданному предмету,
Решение задачи: «Придумать класс, описывающий студента»
textual
Листинг программы
class Student
{
private string fio;
private int gruppa;
private double srednBall;
public string Fio
{
get { return fio; }
set { fio = value; }
}
public int Gruppa {
get { return gruppa; }
set { gruppa = value; }
}
public double SrednBall
{
get { return srednBall; }
set { srednBall = value; }
}
public void Print()
{
Console.WriteLine("Фамилия: " + Fio);
Console.WriteLine("Группа студента: " + Gruppa);
Console.WriteLine("Средний балл студента: " + SrednBall);
Console.WriteLine();
}
public void Zapoln()
{
Console.WriteLine("Введите фамилию студента: ");
Fio = Console.ReadLine();
Console.WriteLine("Введите группу студента (пример 1234): ");
Gruppa = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите средний балл студента: ");
SrednBall = Convert.ToDouble(Console.ReadLine());
Console.WriteLine();
}
}
class Program
{
static void Main(string[] args)
{
Student FirstStudent = new Student();
FirstStudent.Zapoln();
Student SecondStudent = new Student();
SecondStudent.Zapoln();
Console.Clear();
FirstStudent.Print();
SecondStudent.Print();
}
}
}