Witam,
Tutaj jest problem z tzw. “podłączeniem rury” z danymi wejściowymi (System.in).
Została ona podłączona do wiadra o nazwie br i jednocześnie do innego wiadra o nazwie sc.
No i teraz pytanie, do którego wiadra “wleją” się dane wejściowe?
Po uruchomieniu tego programu, po tej instrukcji:
l = br.readLine();
zmienna l ma wartosc null.
Czyli dane wejściowe nie powędrowały do wiadra br.
W efekcie w kolejnej linijce jest l.trim()
co prowadzi do:
Exception in thread "main" java.lang.NullPointerException
Wskazówka, “rurę wejściową” (System.in) najlepiej podłączyć do jednego wiadra :).
Pzdr.
–
Maciek