public class RekomendasiAlat {

    // {profil proyek, alat yang disarankan, alasan singkat}
    private static final String[][] PROFIL = {
        {"aplikasi CLI kecil, tim 1-3 orang", "Maven",
         "setup cepat, konvensi matang, kurva belajar landai"},
        {"aplikasi Android", "Gradle",
         "plugin Android resmi hanya tersedia untuk Gradle"},
        {"monorepo banyak modul, CI ketat", "Gradle",
         "remote build cache, configuration cache, incremental build"},
        {"proyek warisan besar berbasis Maven", "Maven",
         "biaya migrasi tinggi, tim sudah menguasai POM"},
        {"library open-source untuk publik", "Maven",
         "publikasi ke Maven Central sangat mapan"},
        {"layanan Spring Boot baru", "keduanya",
         "Spring Boot mendukung penuh Maven dan Gradle"}
    };

    public static void main(String[] args) {
        System.out.printf("%-36s %-9s %s%n", "PROFIL PROYEK", "ALAT", "ALASAN");
        for (String[] p : PROFIL) {
            System.out.printf("%-36s %-9s %s%n", p[0], p[1], p[2]);
        }
        System.out.println();
        System.out.println("aturan praktis: alat yang dikuasai tim lebih baik daripada alat yang populer");
    }
}
