Menu
Coddy logo textTech

Podsumowanie — zaawansowane decyzje

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 12 z 66.

challenge icon

Wyzwanie

Średni

Utwórz metodę o nazwie analyzeCandidateProfile, która:

  1. Przyjmuje cztery parametry:
    • age (int): Wiek kandydata
    • experienceYears (int): Lata doświadczenia
    • skillLevel (string): Jedna z wartości "Beginner", "Intermediate" lub "Expert"
    • hasReferences (bool): Czy kandydat ma referencje
  2. Zwraca ciąg znaków z rekomendacją na podstawie następujących zasad:
    • "Hire Immediately", jeśli:
      • Kandydat ma od 25 do 40 lat ORAZ co najmniej 5 lat doświadczenia ORAZ poziom "Expert"
      • LUB kandydat ma co najmniej 10 lat doświadczenia ORAZ ma referencje
    • "Interview Further", jeśli:
      • Kandydat ma co najmniej 22 lata ORAZ co najmniej 3 lata doświadczenia ORAZ poziom co najmniej "Intermediate"
      • LUB kandydat ma co najmniej 18 lat ORAZ co najmniej 7 lat doświadczenia
    • "Consider for Internship", jeśli:
      • Kandydat ma co najmniej 18 lat ORAZ poziom "Beginner"
      • LUB kandydat ma mniej niż 22 lata, ale ma referencje
    • "Reject" we wszystkich pozostałych przypadkach
  3. Wykorzystaj zarówno złożoną logikę boolowską, jak i instrukcje if-else lub switch, zależnie od potrzeb.

Spróbuj swoich sił

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Napisz tutaj swój kod
        
    }
}

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online