public class FailFast {
    static void buatAkun(String nama, int umur) {
        if (nama == null || nama.isBlank()) {
            throw new IllegalArgumentException("nama akun wajib diisi");
        }
        if (umur < 13) {
            throw new IllegalArgumentException("umur minimal 13, diterima: " + umur);
        }
        System.out.println("akun dibuat untuk " + nama);
    }

    public static void main(String[] args) {
        String[] namaUji = {"Budi", ""};
        int[] umurUji = {17, 17};
        for (int i = 0; i < namaUji.length; i++) {
            try {
                buatAkun(namaUji[i], umurUji[i]);
            } catch (IllegalArgumentException e) {
                System.out.println("ditolak sejak awal: " + e.getMessage());
            }
        }
    }
}
