Hvis du indtaster hej, vil din kode give en fejl, da du ikke kan gemme "hej" i variablen int id, da "hej" er en String. I sådant et tilfælde vil programmet crashe.
For at undgå at programmet crasher, skal du bruge en try/catch blok.
http://docs.oracle.com/javase/tutorial/essential/exceptions/try.htmlEn try catch blok er et stykke kode der lader dig prøve noget af, f.eks. om inputtet fra brugeren er en int, og hvis der sker en fejl, så skal der catches en exception. En exception bruges til at forælle programmet.. Nåja, jeg ved godt at der er sket en fejl, men Du får mulighed for at gøre fejlen god igen.
- try {
- int id = sc.nextInt();
- }
- catch (Exception ex) {
- System.out.println("Der skete en fejl, prøv igen!");
- }