Не понимаю почему (x1%2!=0) при положительном нечетном работает, а при отрицательном нечетном не работает!?
package com.javarush.task.task04.task0426;
/*
Ярлыки и числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String x = reader.readLine();
int x1 = Integer.parseInt(x);
if ((x1<0) && (x1!=0)) {
System.out.print("отрицательное четное число");}
else if ((x1<0) && (x1%2!=0)) {
System.out.print("отрицательное нечетное число");}
else if (x1==0) {
System.out.print("ноль");}
else if ((x1>0) && (x1%2==0)) {
System.out.print("положительное четное число");}
else if ((x1>0) && (x1%2!=0)) {
System.out.print("положительное нечетное число");}
//напишите тут ваш код
}
}