Не совсем точно сортирует буквы т.е вообще не сортирует?
public static void sort(String[] array) {
        //напишите тут ваш код


        for(int i = 0; i < array.length ;i++){
            if (isNumber(array[i])) {
                for (int j = 0; j < array.length; j++) {

                        if (isGreaterThan(array[i], array[j])) {
                          String temp = array[j];
                            array[j] = array[i];
                            array[i] = temp;


               }
            }
         }
      }
    }