Написал рабочий код, использовал булеан, но думаю, что булеан здесь не работает как должен ... boolean m = (a%2==0); if (a>0&&m) Sout(положительное четное) else if (a>0 & & !m) Sout (положительное нечетное) ... Все условия выполняются, консоль выдаёт то что нужно, но мне не нравится как я использую булеан, тут я использую "m" и "!m", а булеан как я думал должен сам определять где тру где фолс, подскажите как правильное его использовать или все таки я правильно сделал???