Пытался делать через единицу, результат не меняется, программа работает на любым числах, но при этом условие не выполняется. Не могу понять почему
package com.javarush.task.task04.task0429;
/*
Положительные и отрицательные числа
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int d = 0;
{
if ( a >= 0) d++;
if ( b >= 0) d++;
if ( c >= 0) d++;
}
if (d > 0)
System.out.println("количество положительных чисел: " + d);
else
System.out.println(" количество положительных чисел: 0");
int e = 0;
{
if ( a < 0) e++;
if ( b < 0) e++;
if ( c < 0) e++;
}
if ( e > 0)
System.out.println("количество отрицательных чисел: " + e);
else
System.out.println( "количество отрицательных чисел: 0");
}
}