Menu
Coddy logo textTech

Özet - İleri Düzey Kararlar

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 adlı bir metot oluşturun:

  1. Dört parametre alır:
    • age (int): Adayın yaşı
    • experienceYears (int): Deneyim yılı
    • skillLevel (string): "Beginner", "Intermediate" veya "Expert"
    • hasReferences (bool): Adayın referanslarının olup olmadığı
  2. Bu kurallara göre bir string önerisi döndürür:
    • Şu durumlarda "Hire Immediately":
      • Aday 25-40 yaş arasındaysa VE 5+ yıl deneyime sahipse VE "Expert" seviyesindeyse
      • VEYA adayın 10+ yıl deneyimi varsa VE referansları bulunuyorsa
    • Şu durumlarda "Interview Further":
      • Aday 22+ yaşındaysa VE 3+ yıl deneyime sahipse VE en az "Intermediate" seviyesindeyse
      • VEYA aday 18+ yaşındaysa VE 7+ yıl deneyime sahipse
    • Şu durumlarda "Consider for Internship":
      • Aday 18+ yaşındaysa VE "Beginner" seviyesindeyse
      • VEYA aday 22 yaşından küçük ancak referansları varsa
    • Diğer tüm durumlarda "Reject"
  3. Uygun olduğu şekilde hem karmaşık boolean mantığını hem de if-else veya switch ifadelerini 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

Kendi başına pratik yap: Online C# derleyicisi