По сути, то, что я пытаюсь сделать в методе distanceFromA, — это взять каждый символ из строку, получить ее расстояние от буквы «а» в алфавите как целое число и вставить это целое число в массив из 5 целых чисел в том порядке, в котором символы появляются в строке. Чего мне не хватает?
Код: Выделить всё
import java.util.Arrays;
public class WordDistances {
public static int[] distanceFromA(String word) {
if (word.length() == 0) {
int[] error = {0,0,0,0,0};
return error;
}
if (word.length() > 0) {
int[] testArray = new int[5];
String wordL = word.toLowerCase();
testArray[Math.abs(word.length()-5)] = (int)wordL.charAt(0) - (int)'a';
return testArray;
}
}
public static void main(String[] args) {
System.out.print(Arrays.toString(distanceFromA("abcde")));
}
}
РЕДАКТИРОВАТЬ: строка должна состоять из 5 символов, и мне приходится использовать исключительно рекурсию (к сожалению, никаких циклов или просто делать это 5 раз).
Подробнее здесь: https://stackoverflow.com/questions/790 ... ay-in-java