Нужно создать службу занятости

Лабораторная по C#. Нужно создать службу занятости используя классы и методы. В моей голове задача выглядит так:

  1. Пользователь вводит свои данные (имя, статус(есть у него работа или нет), наличие образования(есть высшее или нет) и специальность(при наличии образования))
  2. В зависимости от ответов ему должно предложить разные вакансии. Если у человека нет образования, то ему должны предложить вакансии, где оно не нужно
  3. Если у пользователя есть работа, мы вежливо попросим его не тратить наше время
  4. Ещё можно было бы если человек безработный предложить ему выбор: хочет он найти работу или получать пособие по безработице

У меня есть некоторый код, но я вообще дальше без понятия что делать, времени у меня до четверга.

Person applicant = new("Неизвестно", "Неизвестен", "Неизвестно", "Неизвестна");
Console.WriteLine("Введите своё имя");
applicant.name = Console.ReadLine();
Console.WriteLine("Вы безработный?");
applicant.status = Console.ReadLine();
Console.WriteLine("У вас есть образование?");
applicant.haveEducation = Console.ReadLine();
Console.WriteLine("Какое у вас образование?(если нет образования поставьте прочерк)");
applicant.specialization = Console.ReadLine();
applicant.Print();

class Person
{
    public string name;
    public string status;
    public string haveEducation;
    public string specialization;

    public Person(string name, string status, string haveEducation, string specialization)
    {
        this.name = name;
        this.status = status;
        this.haveEducation = haveEducation;
        this.specialization = specialization;
    }

    public void Print()
    {
        Console.WriteLine($"Имя: {name}, Статус: {status}, Наличие образования: {haveEducation}, Специализация: {specialization}");
    }
}

Чуть дополнил и сейчас выглядит так, но я всё ещё не знаю как сделать так, чтобы в ответ на введённые пользователем данные программа выводила вакансии

class Vacancy
{
    public string softwareEngineering = "Системный аналитик, Системный архитектор, Проектировщик программных систем, Конструктор программного обеспечения, Программист, Специалист по тестированию программного обеспечения";
    public string graphicDesigner = "Графический дизайнер, UX-дизанер, Рекламный арт-директор, Иллюстратор, Моушн-дизайнер";
    public string architect = "BIM-менеджер-проектировщик, Архитектор ландшафтов, Архитектор энергетически автономных домов, Архитектор-градостроитель, Архитектор-реставратор";
    public string economist = "Экономист-аналитик, Бухгалтер, Аудитор, Финансовый директор, Специалист по документообороту, Руководитель планово-экономического отдела";
    public string lawyer = "Секретарь судебных заседаний, Помощник судьи, Прокурор, Судья, Нотариус";
    public string uneducated = "Уборщик, Официант, Курьер, Таксист, Грузчик, Продавец, Мусорщик, Водитель автобуса, Охранник";

    public void Print2(string vacancy)
    {
        Console.WriteLine("Вам доступны следующие вакансии:");
        Console.WriteLine(vacancy);
    }
}

Ответы (1 шт):

Автор решения: Pekor

Сделал haveEducation char просто чтобы было проще

class Person
{
    public string name;
    public char haveEducation;
    public Person(string name, char haveEducation)
    {
        this.name = name;
        this.haveEducation = haveEducation;
    }
}

class Vacancy {
  public string name;
  public char needEducation
}

class Program {

  public void Main(){
  
  List<Vacancy> vacs = new List<Vacancy>();

  ... //тут сам заполнишь vacs что-то типо vacs[0] = new Vacancy...

  Console.WriteLine("Введите своё имя");
  var name = Console.ReadLine();
  Console.WriteLine("У вас есть образование? y or n");
  var haveEducation = (char)Console.ReadLine();
  Person person = new(name , haveEducation);

  Console.WriteLine("Вот вакансии для тебя:");
  foreach(var vac in vacs){
    if(vac.needEducation == person.haveEducation)
      Console.WriteLine(vac.name);

}
}
}

остальные поля + проверку на безработицу + функции print + конструкторы думаю сам доделаешь, это все довольно просто если понимать смысл классов и объектов, а также как с ними работать в Main

→ Ссылка