Код вроде работает правильно, строки выдаёт в соответсвии с заданием, но не могу пройти проверку... Может, я что-то важное упустил?
Подскажите, пожалуйста.
Спасибо!
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 {
//напишите тут ваш код
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(input);
System.out.println("Введите целое число в диапазоне от 1 до 999: ");
int number = Integer.parseInt(reader.readLine());
if(number >=1 && number <=999)
{
if (number % 2 == 0 && number >0 && number <10)
{System.out.println("четное однозначное число"); }
else if (number % 2 > 0 && number >0 && number <10)
{System.out.println("нечетное однозначное число") ; }
else if (number % 2 == 0 && number >=10 && number <100)
{System.out.println("четное двузначное число") ; }
else if (number % 2 > 0 && number >10 && number <100)
{System.out.println("нечетное двузначное число"); }
else if (number % 2 == 0 && number >=100 && number <1000)
{System.out.println("четное трехзначное число") ; }
else if (number % 2 > 0 && number >100 && number <1000)
{System.out.println("нечетное трехзначное число"); }
}
}
}