Добрый день, что не так не пойму ведь работает, а пишет что не выполнены условия.
Если число отрицательное и четное, вывести "отрицательное четное число".
Если число отрицательное и нечетное, вывести "отрицательное нечетное число".
Если число положительное и четное, вывести "положительное четное число".
Если число положительное и нечетное, вывести "положительное нечетное число".
package com.javarush.task.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 number = reader.readLine();
int a = Integer.parseInt(number);
double b;
b = a / 2.0;
b = b % 1;
if (a==0) System.out.println("ноль");
else {
if (a > 0) {
if (b == 0.5) System.out.println("положительное нечетное число " + a);
else System.out.println("положительное четное число " + a);
} else {
if (b == -0.5) System.out.println("отрицательное нечетное число " + a);
else System.out.println("отрицательное четное число " + a);
}
}
}//напишите тут ваш код
}