Подскажите что не так. Все работает как надо, условия выполнены.
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(reader.readLine());
if (x>0 && x<999) System.out.println(fx2(x)+" "+fx(x)+" число");
}
public static String fx(double x) {
if (x<0) x=-x;
else x=x;
if ((x % 2) > 0)
{
return "нечетное";
}
else
{
return "четное";
}
}
public static String fx2(int x) {
int count = 0;
while (x>0) {
x=x/10;
count=count+1;
}
if (count==1) return "однозначное";
if (count==2) return "двузначное";
if (count==3) return "трехзначное";
return "";
}
}