# Poikkeuksen heittäminen Kirjoita ohjelma `ArvonTarkastus`, joka kysyy käyttäjältä yhden luvun. Ohjelmasi tulee luvun kysymisen jälkeen tarkastaa, että luku on vähintään 0 ja korkeintaan 23. Mikäli luku on sallittu, tulee ohjelmasi tulostaa teksti "Luku X on sallittu." ja ohjelman suorituksen pitää päättyä. Mikäli luku ei ole sallittu, tulee ohjelmasi heittää Javan valmis [IllegalArgumentException-poikkeus](https://docs.oracle.com/javase/9/docs/api/java/lang/IllegalArgumentException.html), minkä jälkeen ohjelmasi "kaatuu". Voit antaa poikkeukselle konstruktoriparametrina minkä tahansa virheilmoituksen tai jättää merkkijonon antamatta. ``` Syötä luku väliltä 0-23: -1 Exception in thread "main" java.lang.IllegalArgumentException ``` **ArvonTarkastus.java** ``` import java.util.Scanner; public class ArvonTarkastus { public static void main(String[] args) throws IllegalArgumentException { Scanner syote = new Scanner(System.in); int min=0, max=23; System.out.printf("Syötä luku väliltä %d-%d: ", min, max); int luku = syote.nextInt(); if (luku >= min && luku <= max) { System.out.printf("Luku %d on sallittu.", luku); System.exit(0); } else { throw new IllegalArgumentException(); } } } ```