.Выражение синтаксически не верное..
файл com/javarush/task/task04/task0427/Solution.java, строка 21, позиция 878
package com.javarush.task.task04.task0427;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/*
Описываем числа
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader canon = new BufferedReader(new InputStreamReader(System.in));
String r = canon.readLine();
int a = Integer.parseInt(r);
if (a>0 && a<999){
System.out.println(
a % 2 == 0 && a.length()==1 ? "четное однозначное число" :
a % 2 != 0 && a.length()==1 ? "нечетное однозначное число" :
a % 2 == 0 && a.length()==2 ? "четное двузначное число" :
a % 2 != 0 && a.length()==2 ? "нечетное двузначное число" :
a % 2 == 0 && a.length()==3 ? "четное трехзначное число" :
a % 2 != 0 && a.length()==3 ? "нечетное трехзначное число" :)
}
}
}}