Co prawda dołączone rozwiązanie tego nie pokazuje, ale tylko ostatni warunek jest niespełniony. Ktoś ma pomysł co powinnam poprawić?
package pl.codegym.task.task04.task0429;
/*
Liczby dodatnie i ujemne
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//tutaj wpisz swój kod
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sLiczba1 = reader.readLine();
int a = Integer.parseInt(sLiczba1);
String sLiczba2 = reader.readLine();
int b = Integer.parseInt(sLiczba2);
String sLiczba3 = reader.readLine();
int c = Integer.parseInt(sLiczba3);
if (a>0 && b>0 && c>0) {
System.out.println("Liczba liczb ujemnych: 0 ");
System.out.println("Liczba liczb dodatnich: 3");
} else if (a>0 && b>0 && c<0 || a>0 && b<0 && c>0 || a<0 && b>0 && c>0) {
System.out.println("Liczba liczb ujemnych: 1 ");
System.out.println("Liczba liczb dodatnich: 2");
} else if (a>0 && b<0 && c<0 || a<0 && b<0 && c>0 || a<0 && b>0 && c<0) {
System.out.println("Liczba liczb ujemnych: 2 ");
System.out.println("Liczba liczb dodatnich: 1");
} else if (a<0 && b<0 && c<0) {
System.out.println("Liczba liczb ujemnych: 3 ");
System.out.println("Liczba liczb dodatnich: 0");
}
}
}