I've checked everything but it is still wrong
package com.codegym.task.task04.task0427;
/*
Describing numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String name1 = bufferedReader.readLine();
int nameint = Integer.parseInt(name1);
// String x = name1.length();
if(name1.length()%2==0&&nameint>0&&nameint<1000)
{
if (name1.length()==1)
{
System.out.println("even single-digit number");
}
else if (name1.length()==2)
{
System.out.println("even two-digit number");
}
else if (name1.length()==3)
{
System.out.println("even three-digit number");
}
}
else if(name1.length()%2!=0&&nameint>0&&nameint<1000)
{
if (name1.length()==1)
{
System.out.println("odd single-digit number");
}
else if (name1.length()==2)
{
System.out.println("odd two-digit number");
}
else if (name1.length()==3)
{
System.out.println("odd three-digit number");
}
}
}}