В IDEA всё работает как надо
Scanner scanner = new Scanner(System.in);
        int i = scanner.nextInt(51);

        if(i < 1000 && i >= 1){
            if(i >= 1 && i < 10){
                if(i % 2 == 0){
                    System.out.println("четное однозначное число");
                }else{
                    System.out.println("нечетное однозначное число");
                }
            }
            if(i >= 10 && i < 99){
                if(i % 2 == 0){
                    System.out.println("четное двузначное число");
                }else{
                    System.out.println("нечетное двузначное число");
                }
            }
            if(i >= 100 && i < 1000){
                if(i % 2 == 0){
                    System.out.println("четное трехзначное число");
                }else{
                    System.out.println("нечетное трехзначное число");
                }
            }
            if(i < 1 || i >= 1000){
                System.out.println("");
            }
        }