Правильный синтаксис будет
return new String[]{ ans1, ans2 };
Даже если вы создали два String
s (ans1
и ans2
), вы не создали массив String
(или String[]
), который пытаетесь вернуть. Синтаксис, показанный выше, является сокращением для немного более подробного, но эквивалентного кода:
String[] arr = new String[2];
arr[0] = ans1;
arr[1] = ans2;
return arr;
, где мы создаем массив длиной 2 строки, присваиваем первое значение ans1
, а второе - ans2
и затем возвращаем этот массив.