Menu
CoddyTech

Ulasan: Pengambilan Keputusan Tingkat Lanjut

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 12 dari 66.

challenge icon

Tantangan

Sedang

Buat method bernama analyzeCandidateProfile yang:

  1. Menerima empat parameter:
    • age (int): Usia kandidat
    • experienceYears (int): Tahun pengalaman
    • skillLevel (string): "Beginner", "Intermediate", atau "Expert"
    • hasReferences (bool): Apakah kandidat memiliki referensi
  2. Mengembalikan rekomendasi string berdasarkan aturan berikut:
    • "Hire Immediately" jika:
      • Kandidat berusia antara 25-40 tahun DAN memiliki pengalaman 5+ tahun DAN berada pada tingkat "Expert"
      • ATAU kandidat memiliki pengalaman 10+ tahun DAN memiliki referensi
    • "Interview Further" jika:
      • Kandidat berusia 22+ tahun DAN memiliki pengalaman 3+ tahun DAN setidaknya berada pada tingkat "Intermediate"
      • ATAU kandidat berusia 18+ tahun DAN memiliki pengalaman 7+ tahun
    • "Consider for Internship" jika:
      • Kandidat berusia 18+ tahun DAN berada pada tingkat "Beginner"
      • ATAU kandidat berusia di bawah 22 tahun, tetapi memiliki referensi
    • "Reject" untuk semua kondisi lainnya
  3. Gunakan logika boolean kompleks serta pernyataan if-else atau switch yang sesuai.

Coba sendiri

public class AnalyzeCandidateProfile
{
    public static string analyzeCandidateProfile(int age, int experienceYears, string skillLevel, bool hasReferences)
    {
        // Tulis kodemu di sini
        
    }
}

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online