Всем привет,
Подскажите, пожалуйста, что может быть не так? Я уже кучу разных способов перепробовал и самое интересное, что условие срабатывает и мне выходит нужная строка, но задание не выполняется. Уже голову сломал, не могу понять. За ответ буду премного благодарен)
package com.javarush.task.jdk13.task04.task0427;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Строка - описание
*/
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%2==0) {
if (a>=0 && a<=9) {
System.out.println("четное однозначное число");
}
else if (a>=10 && a<=99) {
System.out.println("четное двузначное число");
}
else if (a>=100 && a<=999) {
System.out.println("четное трехзначное число");
}
}
else if (a%2==1) {
if (a>=0 && a<=9) {
System.out.println("нечетное однозначное число");
}
else if (a>=10 && a<=99) {
System.out.println("нечетное двузначное число");
}
else if (a>=100 && a<=999) {
System.out.println("нечетное трехзначное число");
}
}
}
}