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