Menu
Coddy logo textTech

Recap - Advanced Decisions

Часть раздела Логика и управление потоком путешествия по C# на Coddy — урок 12 из 66.

challenge icon

Задание

Средне

Создайте метод с названием analyzeCandidateProfile, который:

  1. Принимает четыре параметра:
    • age (int): Возраст кандидата
    • experienceYears (int): Лет опыта
    • skillLevel (string): "Beginner", "Intermediate" или "Expert"
    • hasReferences (bool): Есть ли у кандидата рекомендации
  2. Возвращает строковую рекомендацию на основе следующих правил:
    • "Hire Immediately", если:
      • Кандидат в возрасте от 25 до 40 лет AND имеет 5+ лет опыта AND уровень "Expert"
      • OR кандидат имеет 10+ лет опыта AND имеет рекомендации
    • "Interview Further", если:
      • Кандидат старше 22 лет AND имеет 3+ лет опыта AND уровень не ниже "Intermediate"
      • OR кандидат старше 18 лет AND имеет 7+ лет опыта
    • "Consider for Internship", если:
      • Кандидат старше 18 лет AND уровень "Beginner"
      • OR кандидат младше 22 лет, но имеет рекомендации
    • "Reject" во всех остальных случаях
  3. Используйте сложную булеву логику и либо конструкции if-else, либо switch где уместно.

Попробуйте сами

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Напишите свой код здесь
        
    }
}

Все уроки раздела Логика и управление потоком