Что я только не пытался сделать не выполняется последнее условие ,объясните почему?
package com.javarush.task.task04.task0429;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Положительные и отрицательные числа
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a =Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
boolean x = (a==0 && b==0 && c==0);
if(x)
{
System.out.println("количество отрицательных чисел: 0");
System.out.println("количество положительных чисел: 0");
}
boolean x1 = (a<=-1 && b<=-1 && c <=-1);
if (x1)
{
System.out.println("количество отрицательных чисел: 3");
System.out.println("количество положительных чисел: 0");
}
boolean x2 = (a>=1 && b>=1 && c>=1);
if (x2)
{
System.out.println("количество отрицательных чисел: 0");
System.out.println("количество положительных чисел: 3");
}
boolean x3 = ((a>=1 && b>=1 && c<=-1) || (a>=1 && c>=1 && b<=-1)|| (b>=1 && c>=1 && a<=-1));
if(x3)
{
System.out.println("количество отрицательных чисел: 1");
System.out.println("количество положительных чисел: 2");
}
boolean x4 = ((a>=1 && b<=-1 && c<=-1) || (a<=-1 && c>=1 && b<=-1)||( b>=1 && c<=-1 && a<=-1));
if(x4)
{
System.out.println("количество отрицательных чисел: 2");
System.out.println("количество положительных чисел: 1");
}
}
}