Dlaczego tak
Dla "12" parsowanie się udaje, ale dzielnik s.length() − 2 = 0, więc dzielenie całkowite przez zero zgłasza ArithmeticException i metoda zwraca −2. Dla "x" już parseInt zgłasza NumberFormatException, więc wynik to −1. Dla "100" dzielnik wynosi 1, a wynik 100. Odpowiedź −1 −1 100 zakłada, że każdy błąd trafi do pierwszego bloku catch, choć wybierany jest blok pasujący do typu wyjątku.