Не проходит условие отрицательное нечётное число, что странно. Ведь оно отличается от того же положительного числа лишь c < 0, потому что оно меньше нуля. Остальное все одинаковое у них. Самое интересное, что положительное нечётное число прошло нормально. Саму фразу я вставил готовую, проверял не, но она выводит что нужно. Можете подсказать, что здесь не так?
package com.javarush.task.task04.task0426;
/*
Ярлыки и числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader bufferedReader = new BufferedReader (inputStreamReader);
String cc = bufferedReader.readLine();
int c = Integer.parseInt(cc);
if (c % 2 == 1 && c < 0)
System.out.println("отрицательное нечетное число");
if (c % 2 == 0 && c < 0)
System.out.println("отрицательное четное число");
if (c % 2 == 1 && c > 0)
System.out.println("положительное нечетное число");
if (c % 2 == 0 && c > 0)
System.out.println("положительное четное число");
if (c == 0)
System.out.println("ноль");
}
}