public class ThrowDasar {
    static int bacaUmur(String teks) {
        int umur = Integer.parseInt(teks);
        if (umur < 0 || umur > 120) {
            throw new IllegalStateException("umur tidak masuk akal: " + umur);
        }
        return umur;
    }

    public static void main(String[] args) {
        String[] masukan = {"17", "150"};
        for (String teks : masukan) {
            try {
                System.out.println("umur: " + bacaUmur(teks));
            } catch (IllegalStateException e) {
                System.out.println("ditolak: " + e.getMessage());
            }
        }
    }
}
