Menu
Coddy logo textTech

Recap - Advanced Decisions

CoddyのC#ジャーニー「ロジックとフロー」セクションの一部 — レッスン 12/66。

challenge icon

チャレンジ

中級

analyzeCandidateProfile という名前のメソッドを作成してください。それには以下の機能があります:

  1. 4つのパラメータを受け取ります:
    • age (int): 候補者の年齢
    • experienceYears (int): 経験年数
    • skillLevel (string): "Beginner"、"Intermediate"、または "Expert"
    • hasReferences (bool): 候補者が推薦状を持っているかどうか
  2. これらのルールに基づいて文字列の推奨事項を返します:
    • "Hire Immediately" の場合:
      • 候補者が25〜40歳で AND 5年以上の経験があり AND "Expert" レベルである
      • または候補者が10年以上の経験があり AND 推薦状がある
    • "Interview Further" の場合:
      • 候補者が22歳以上で AND 3年以上の経験があり AND 少なくとも "Intermediate" レベルである
      • または候補者が18歳以上で AND 7年以上の経験がある
    • "Consider for Internship" の場合:
      • 候補者が18歳以上で AND "Beginner" レベルである
      • または候補者が22歳未満だが推薦状がある
    • その他のすべての場合に "Reject"
  3. 適切に応じて、複雑なブール論理と if-else または switch 文の両方を使用してください。

自分で試してみよう

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // ここにコードを書いてください
        
    }
}

ロジックとフローのすべてのレッスン