Добрый день! Пересмотрел весь свой код неоднократно, проверял на IDE. В моем понимании все работает, как и нужно. Но проверка так не считает. Подскажите, пожалуйста, что не так?
package com.javarush.task.jdk13.task04.task0426;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader numReader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(numReader.readLine());
//a = a%2;
//System.out.println(a);
if ((a < 0) && (a%2 == 0)) {
System.out.println("отрицательное четное число");
} else if ((a < 0) && (a%2 == -1)) {
System.out.println("отрицательное нечетное число");
} else if ((a > 0) && (a%2 == 0)) {
System.out.println("положительное четное число");
} else if (a == 0 && (a%2 == 0)) {
System.out.println("Ноль");
} else if ((a > 0) && (a%2 == 1)) {
System.out.println("положительное нечетное число");
}
}
}