подскажите проблему и как исправить
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 a =Integer.parseInt(reader.readLine());
if (a / 100 >= 1) {
if (a % 2 == 0) {
System.out.println("четное трехзначное число");}
else System.out.println("нечетное трехзначное число");}
else if ((a / 10 < 10)&&(a / 10 >= 1)) {
if (a % 2 == 0) {
System.out.println("четное двузначное число");}
else System.out.println("нечетное двузначное число");}
else if (a / 10 < 1){
if (a % 2 == 0) {
System.out.println("четное однозначное число");}
else System.out.println("нечетное однозначное число");}
if(a<1&&a>999){
}
}
}