Групповое удаление объектов в ArrayList - C#

Узнай цену своей работы

Формулировка задачи:

Нужно реализовать такое удаление, а как - вообще не догадываюсь. Пообъектно - да, но все сразу не могу. Помогите, пожалуйста. Код программы
  public void GroupSearch(Vuz first)
    {
        Console.Clear();
        string key;
 
        Console.Write("Введите группу: ");
        key = Console.ReadLine();
 
        byte found = 0;
        int summAge = 0;
        float summProgress = 0;
        foreach (Student stud in first)
        {
            if (stud.group == key)
            {
                found++;
                summAge = summAge + Functions.countDate(stud.monthOfBirth, stud.yearOfBirth).year;
                summProgress = summProgress + stud.progress;
                Console.WriteLine("Имя: {0} Фамилия: {1} Факультет: {2} \nСпециальность: {3} \nУспеваемость {4}% ",
              stud.name, stud.surname, stud.faculty, stud.speciality, stud.progress);
                Console.WriteLine("Хотите ли вы удалить данные?");
                int sKey = Convert.ToChar(_getch());
                switch (sKey)
                {
                    case '1':
                        first.Remove(stud);
                        break;
                    case '2':
                        return;
                }
            }
        }
 
        if (found == 0)
            Console.WriteLine("Такой студент не существует в этом вузе!");
        else Console.WriteLine("Средний возраст:{0}, Средняя успеваемость: {1}", summAge / found, summProgress / found);
        _getch();
 
    }

Решение задачи: «Групповое удаление объектов в ArrayList»

textual
Листинг программы
   do
{
  char  ch = Console.ReadKey().KeyChar;
    switch (ch)
                {
                    case 'n':
                        break;
                    case 'y':
                        foreach (int index in indexes)
                        {
                            first.RemoveAt(index);
                        }
                        break;
                }
}
    while (ch != 'n' || ch != 'y');

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы