Menu
Coddy logo textTech

Recap - Advanced Decisions

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 12 / 66.

challenge icon

Görev

Orta

analyzeCandidateProfile adında bir metot oluşturun ki:

  1. Dört parametre alır:
    • age (int): Adayın yaşı
    • experienceYears (int): Deneyim yılları
    • skillLevel (string): "Beginner", "Intermediate" veya "Expert"
    • hasReferences (bool): Adayın referansları olup olmadığı
  2. Bu kurallara göre bir string öneri döndürür:
    • "Hire Immediately" eğer:
      • Aday 25-40 yaş arasındaysa VE 5+ yıl deneyimi varsa VE "Expert" seviyesindeyse
      • VEYA aday 10+ yıl deneyime sahipse VE referansları varsa
    • "Interview Further" eğer:
      • Aday 22+ yaşındaysa VE 3+ yıl deneyimi varsa VE en az "Intermediate" seviyesindeyse
      • VEYA aday 18+ yaşındaysa VE 7+ yıl deneyime sahipse
    • "Consider for Internship" eğer:
      • Aday 18+ yaşındaysa VE "Beginner" seviyesindeyse
      • VEYA aday 22 yaşın altındaysa ama referansları varsa
    • Tüm diğer durumlarda "Reject"
  3. Uygun şekilde hem karmaşık boolean mantığı hem de if-else veya switch ifadeleri kullanın.

Kendin dene

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Buraya kodunuzu yazın
        
    }
}

Mantık & Akış bölümündeki tüm dersler