public class ReturnDuaJalur {

    // Dua jalur return: cabang if dan akhir method
    static String statusNilai(int nilai) {
        if (nilai >= 75) {
            return "LULUS";
        }
        return "REMEDIAL";
    }

    // Return di dalam if-else: satu di tiap cabang
    static int nilaiTerbesar(int a, int b) {
        if (a >= b) {
            return a;
        } else {
            return b;
        }
    }

    // Void boleh memakai return tanpa nilai untuk berhenti lebih awal
    static void cetakJikaPositif(int n) {
        if (n <= 0) {
            System.out.println(n + " ditolak: bukan bilangan positif");
            return;
        }
        System.out.println(n + " diterima");
    }

    public static void main(String[] args) {
        System.out.println("status 82 : " + statusNilai(82));
        System.out.println("status 74 : " + statusNilai(74));
        System.out.println("terbesar dari 19 dan 41 : " + nilaiTerbesar(19, 41));

        cetakJikaPositif(15);
        cetakJikaPositif(-4);
    }
}
