Kiedy kod uruchamiam w idea wszystko normalnie działa i oba przykłady nieparzysta dwucyfrowa i nieparzysta trzycyforwa rozpoznaje i wyświetla prawidłowo, a weryfikacja nie chce przejść dalej
package pl.codegym.task.task04.task0427;
/*
Opisywanie liczb
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String cyfra = reader.readLine();
int liczba = Integer.parseInt(cyfra);
int dlugosc = cyfra.length();
if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 == 0) && (dlugosc == 1)) {
System.out.println("parzysta liczba jednocyfrowa");
} else if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 == 0) && (dlugosc == 2)) {
System.out.println("parzysta liczba dwucyfrowa");
} else if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 == 0) && (dlugosc == 3)) {
System.out.println("parzysta liczba trzycyfrowa");
} else if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 != 0) && (dlugosc == 1)) {
System.out.println("nieparzysta liczba jednocyfrowa");
} else if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 != 0) && (dlugosc == 2)) {
System.out.println("nieparzysta liczba dwucyforwa");
} else if ((liczba >= 1) && (liczba <= 999) && (liczba % 2 != 0) && (dlugosc == 3)) {
System.out.println("nieparzysta liczba trzycyforwa");
}
}
}