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