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, 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();
}
}
}