Почему не выполняется условие? В выводе пусто...
package com.javarush.task.task04.task0427;

/*
Описываем числа
*/

import java.io.*;
import java.util.*;

public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String sx = reader.readLine();
    String sLabel = label(sx);
    String sSplit = split(sx);

    System.out.println(sSplit + sLabel);
    }

    static String label (String sx){
        int xLength = sx.length();
        int x = Integer.parseInt(sx);

        if (x>0){
        if (xLength==1){
            return " однозначное число";
        }
        else if (xLength==2){
            return " двузначное число";
        }
        else if (xLength==3){
            return " трехзначное число";
        }
        }
    return "";
    }

    static String split (String sx){
        int xLength = sx.length();
        int x = Integer.parseInt(sx);

        if (xLength<=3 && x>0){
        if (x%2==0){
            return "четное";
        }

        else if (x%2!=0) {
            return "нечетное";
        }
        }
        return "";
    }
}