Menu
Coddy logo textTech

Rückblick – Fortgeschrittene Entscheidungen

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

challenge icon

Aufgabe

Mittel

Erstelle eine Methode namens analyzeCandidateProfile, die:

  1. Vier Parameter entgegennimmt:
    • age (int): Alter des Bewerbers
    • experienceYears (int): Jahre an Berufserfahrung
    • skillLevel (string): Entweder "Beginner", "Intermediate" oder "Expert"
    • hasReferences (bool): Gibt an, ob der Bewerber Referenzen hat
  2. Eine Zeichenkette mit einer Empfehlung basierend auf diesen Regeln zurückgibt:
    • "Hire Immediately", wenn:
      • Der Bewerber zwischen 25 und 40 Jahre alt ist UND mindestens 5 Jahre Berufserfahrung hat UND das Niveau "Expert" besitzt
      • ODER der Bewerber mindestens 10 Jahre Berufserfahrung hat UND Referenzen besitzt
    • "Interview Further", wenn:
      • Der Bewerber mindestens 22 Jahre alt ist UND mindestens 3 Jahre Berufserfahrung hat UND mindestens das Niveau "Intermediate" besitzt
      • ODER der Bewerber mindestens 18 Jahre alt ist UND mindestens 7 Jahre Berufserfahrung hat
    • "Consider for Internship", wenn:
      • Der Bewerber mindestens 18 Jahre alt ist UND das Niveau "Beginner" besitzt
      • ODER der Bewerber unter 22 Jahre alt ist, aber Referenzen besitzt
    • "Reject" in allen anderen Fällen
  3. Verwende sowohl komplexe boolesche Logik als auch je nach Bedarf if-else- oder switch-Anweisungen.

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

Übe selbstständig: Online-C#-Compiler