What the heck? This won't pass the final test, but I can't make it fail manually.
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sN = reader.readLine();
int n = Integer.parseInt(sN);
if((!(n > 0)) || (!(n < 1000))){
System.out.println("");
}else if((n % 2 == 0) && (n < 10)){
System.out.println("even single-digit number");
}else if((!(n % 2 == 0)) && (n < 10)){
System.out.println("odd single-digit number");
}else if((n % 2 == 0) && (n < 100)){
System.out.println("even two-digit number");
}else if((!(n % 2 == 0)) && (n < 100)){
System.out.println("odd two-digit number");
}else if((n % 2 == 0) && (n < 1000)){
System.out.println("even three-digit number");
}else if((!(n % 2 == 0)) && (n < 1000)){
System.out.println("odd three-digit number");
}
}
}
package com.codegym.task.task04.task0427;
/*
Describing numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sN = reader.readLine();
int n = Integer.parseInt(sN);
if((!(n > 0)) || (!(n < 1000))){
System.out.println("");
}else if((n % 2 == 0) && (n < 10)){
System.out.println("even single-digit number");
}else if((!(n % 2 == 0)) && (n < 10)){
System.out.println("odd single-digit number");
}else if((n % 2 == 0) && (n < 100)){
System.out.println("even two-digit number");
}else if((!(n % 2 == 0)) && (n < 100)){
System.out.println("odd two-digit number");
}else if((n % 2 == 0) && (n < 1000)){
System.out.println("even three-digit number");
}else if((!(n % 2 == 0)) && (n < 1000)){
System.out.println("odd three-digit number");
}
}
}