Menu
Coddy logo textTech

Recap - Advanced Decisions

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy — Lektion 12 von 66.

challenge icon

Aufgabe

Mittel

Erstellen Sie eine Methode namens analyzeCandidateProfile, die:

  1. Nimmt vier Parameter:
    • age (int): Alter des Kandidaten
    • experienceYears (int): Jahre Berufserfahrung
    • skillLevel (string): Entweder "Beginner", "Intermediate" oder "Expert"
    • hasReferences (bool): Ob der Kandidat Referenzen hat
  2. Gibt eine String-Empfehlung basierend auf diesen Regeln zurück:
    • "Hire Immediately", wenn:
      • Der Kandidat zwischen 25-40 Jahre alt ist UND 5+ Jahre Erfahrung hat UND "Expert"-Level ist
      • ODER der Kandidat 10+ Jahre Erfahrung hat UND Referenzen hat
    • "Interview Further", wenn:
      • Der Kandidat 22+ Jahre alt ist UND 3+ Jahre Erfahrung hat UND mindestens "Intermediate"-Level ist
      • ODER der Kandidat 18+ Jahre alt ist UND 7+ Jahre Erfahrung hat
    • "Consider for Internship", wenn:
      • Der Kandidat 18+ Jahre alt ist UND "Beginner"-Level ist
      • ODER der Kandidat unter 22 Jahre alt ist, aber Referenzen hat
    • "Reject" in allen anderen Fällen
  3. Verwenden Sie sowohl komplexe boolesche Logik als auch if-else- oder switch-Anweisungen, je nach Geeignetheit.

Probier es selbst

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Schreibe deinen Code hier
        
    }
}

Alle Lektionen in Logik & Ablauf