Menu
CoddyTech

Ôn tập về ra quyết định nâng cao

Thuộc phần Logic và luồng chương trình trong hành trình C# của Coddy. Bài học 12 trên 66.

challenge icon

Thử thách

Trung bình

Tạo một phương thức có tên analyzeCandidateProfile để:

  1. Nhận bốn tham số:
    • age (int): Độ tuổi của ứng viên
    • experienceYears (int): Số năm kinh nghiệm
    • skillLevel (string): Có thể là "Beginner", "Intermediate" hoặc "Expert"
    • hasReferences (bool): Ứng viên có người giới thiệu hay không
  2. Trả về một chuỗi đưa ra đề xuất dựa trên các quy tắc sau:
    • "Hire Immediately" nếu:
      • Ứng viên từ 25 đến 40 tuổi VÀ có từ 5 năm kinh nghiệm trở lên VÀ ở cấp độ "Expert"
      • HOẶC ứng viên có từ 10 năm kinh nghiệm trở lên VÀ có người giới thiệu
    • "Interview Further" nếu:
      • Ứng viên từ 22 tuổi trở lên VÀ có từ 3 năm kinh nghiệm trở lên VÀ đạt ít nhất cấp độ "Intermediate"
      • HOẶC ứng viên từ 18 tuổi trở lên VÀ có từ 7 năm kinh nghiệm trở lên
    • "Consider for Internship" nếu:
      • Ứng viên từ 18 tuổi trở lên VÀ ở cấp độ "Beginner"
      • HOẶC ứng viên dưới 22 tuổi nhưng có người giới thiệu
    • "Reject" trong mọi trường hợp khác
  3. Sử dụng cả logic Boolean phức tạp và câu lệnh if-else hoặc switch phù hợp.

Tự làm thử

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Viết code của bạn ở đây
        
    }
}

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C# online