Помогите, пожалуйста, понять в чем дело, почему не проходит проверку, вроде бы все верно
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 reader = new BufferedReader (new InputStreamReader(System.in));
String a = reader.readLine();
int num = Integer.parseInt (a);
if(num <0 && num%2==0) {System.out.println("отрицательное четное число");}
if(num >0 && num%2==0) {System.out.println ("положительное четное число");}
if(num >0 && num%2==1) {System.out.println("положительное нечетное число");}
if(num <0 && num%2==1) {System.out.println("отрицательное нечетное число");}
else if (num ==0) {System.out.println("ноль");}
}
}