Ja.
Hier ist ein Beispiel für den Output des Programms.
Verschiedene catch{}
-Blöcke
fangen die zwei verschiedenen Ausnahmen ab.
C:\chap81>java IndexUebung Geben Sie eine Zahl ein: 8 Geben Sie den Array-Index ein: 10 Es ist folgendes Problem aufgetreten: 10 Hier ist wobei es passiert ist: java.lang.ArrayIndexOutOfBoundsException: 10 at IndexUebung.main(IndexUebung.java:23) Good-bye C:\chap81>java IndexUebung Geben Sie eine Zahl ein: Unsinn Es ist folgendes Problem aufgetreten: Unsinn Hier ist wobei es passiert ist: java.lang.NumberFormatException: Unsinn at java.lang.Integer.parseInt(Integer.java:409) at java.lang.Integer.parseInt(Integer.java:458) at IndexUebung.main(IndexUebung.java:18) Good-bye
Ein brauchbareres Programm würde eine Schleife verwenden um Daten vom Anwender zu sammeln, sie in das Array zu stellen und dann das Array auf irgendeine Weise verarbeiten.