В IDEA условие отрабатывает полностью, даже прописала чисто это условие в IDEA:
int a=-8;
if (((a%2)==0) && a<0)
System.out.println("отрицательное четное число");
else
System.out.println("ошибка");
Если ставить -9, программа выдаст ошибка.
Почему же здесь это условие не отрабатывает?
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 a1 = reader.readLine();
int a = Integer.parseInt(a1);
//напишите тут ваш код
if (((a%2)==0) && a<0)
System.out.println("отрицательное четное число");
if (a<0 && ((a%2)!=1))
System.out.println("отрицательное нечетное число");
if (a==0)
System.out.println("ноль");
if ((a%2)==1 && a>0)
System.out.println("положительное нечетное число");
if ((a%2)==0 && a>0)
System.out.println("положительное четное число");
}
}