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