ребята, кто может помочь решением?
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner in = new Scanner(System.in);
int a = in.nextInt();
if (a > 0 && a < 10 && a % 2 == 0) { // 6 > 0 и 6 < 10 и 6 деленое на 2 = 3(без остатка)
System.out.print("четное однозначное число");
}
else if (a > 0 && a < 10 && a % 2 != 0) { // 7 > 0 и 7 < 10 и 7 деленое на 2 = 3.5(с остатком)
System.out.print("нечетное однозначное число");
}
else if (a > 0 && a < 101 && a % 2 == 0) { // 20 > 0 и 20 < 101 и 20 деленое на 2 = 10(без остатка)
System.out.print("четное двузначное число");
}
else if (a > 0 && a < 101 && a % 2 != 0) { // 31 > 0 и 31 < 101 и 31 деленое на 2 = 15.5(с остатком)
System.out.print("нечетное двузначное число");
}
else if (a > 0 && a < 999 && a % 2 == 0) { // 900 > 0 и 900 < 999 и 900 деленое на 2 = 450(без остатка)
System.out.print("четное трехзначное число");
}
else if (a > 0 && a < 999 && a % 2 != 0) { // 777 > 0 и 777 < 999 и 777 деленое на 2 = 388.5(с остатком)
System.out.print("нечетное трехзначное число");
}
}
}