Pomyślcie ile będziecie musieli się narobić aby dopisać jedną zmienną do programu, gdy będzie taka potrzeba... Rozpisywanie każdego przypadku osobno jest błędem. Program sam ma zliczyć ile jest przypadków danego rodzaju np. zliczDodatnie = zliczDodatnie +1; albo zliczDodatnie += 1 oba zapisy można stosować zamiennie dołączam działający kod int ileD = 0, ileU = 0; int a = Integer.parseInt(reader.readLine()); if(a>0) ileD += 1; if(a<0) ileU += 1; int b = Integer.parseInt(reader.readLine()); if(b>0) ileD += 1; if(b<0) ileU += 1; int c = Integer.parseInt(reader.readLine()); if(c>0) ileD += 1; if(c<0) ileU += 1; System.out.println("Liczba liczb ujemnych: " + ileU); System.out.println("Liczba liczb dodatnich: " + ileD); Pewnie i ten kod da się jeszcze zoptymalizować ale przy zastosowaniu tablic oraz pętli...