Не проходит условие с нечетным однозначным числом... Хотя я проверил их все, выдает верную запись... Кто поможет?
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner( System.in );
int a = scanner.nextInt();
if(a > 0) {
if (a / 100 >= 1 && a <= 999 && a % 2 == 0) {
System.out.println( "четное трехзначное число" );
} else {
if (a / 100 >= 1 && a <= 999 && a % 2 != 0) {
System.out.println( "нечетное трехзначное число" );
}
}
if (a / 10 >= 1 && a <= 99 && a % 2 == 0) {
System.out.println( "четное двузначное число" );
} else {
if (a / 10 >= 1 && a <= 99 && a % 2 != 0) {
System.out.println( "нечетное двузначное число" );
}
}
if (a <= 9 && a % 2 == 0) {
System.out.println( "четное однозначное число" );
} else {
if (a <= 9 && a % 2 != 0) {
System.out.println( "нечетное однозначноее число" );
}
}
}
}
}