Квадрат означает символ с кодом 5. Чтобы преобразовать цифру 5 в символ '5' надо `Character.forDigit(number1, 10)`
Во втором примере строка не должна быть преобразована в отдельный символ. Почему? А если строка не из одного символа состоит, то что этот метод должен был сделать?