Друзья, с таким кодом программа считает "0" за отрицательное число. Правильно ли я понимаю, что условие else подразумевает под собой "всё, что меньше 1 (т.е. 0 и меньше) является отрицательным числом"? И в данном случае лучшим вариантом решения будет замена всех else на if (по крайней мере я так решил задачу)?
int a = Integer.parseInt(reader.readLine());
        int b = Integer.parseInt(reader.readLine());
        int c = Integer.parseInt(reader.readLine());
        int d = 0;
int t = 0;

		if (a>0) d++;
		else t++;
		if (b>0) d++;
		else t++;
		if (c>0) d++;
		else t++;

	System.out.println("количество отрицательных чисел: " + t);
	System.out.println("количество положительных чисел: " + d);