What's wrong with my code? Thank you in advance! package com.codegym.task.task04.task0427; /* Describing numbers */ import java.io.*; public class Solution { public static void main(String[] args) throws Exception { //write your code here BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //String name = reader.readLine(); int a = Integer.parseInt(reader.readLine()); if (1 <= a && a <= 9) { if (a % 2 == 0) System.out.println("even single-digit number"); else System.out.println("odd single-digit number"); } else if (10 <= a && a <= 99) { if (a % 2 == 0) System.out.println("even two-digit number"); else System.out.println("odd two-digit number"); } else if (a <= 100 && a <= 999) { if (a % 2 == 0) System.out.println("even three-digit number"); else System.out.println("odd three-digit number"); } else if (a <= 0 || a >= 1000) { } } }