Cześć, nie bardzo rozumiem dlaczego jedno parsowanie Stringa na Integera nie przechodzi (zglaszany jest wyjatek), a przy dodatniu wyjscia na konsole (System.out.println), nie jest zglaszany wyjatek. Bardzo bym prosil o wyjasnienie lub odesłanie do lektury ;)
Kod zglasza wyjatek:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
Integer.parseInt(a);
String b = br.readLine();
Integer.parseInt(b);
br.close();
Zgłaszany wyjatek:
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
Po dodaniu standardowego wyjscia program nie zglasza wyjatku
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
System.out.println(a);
Integer.parseInt(a);
String b = br.readLine();
System.out.println(b);
Integer.parseInt(b);
br.close();
Co takiego dodanie "standardowego wyjścia" zmienia w "standardowym wejsciu"?