Я пытаюсь получить самый длинный метод, чтобы взять введенный пользователем массив строк, а затем вернуть номер элемента самой длинной строки в этом массиве. Я дошел до того, что смог вернуть количество символов в самой длинной строке, но я не верю, что это сработает для того, что мне нужно. Моя проблема в том, что я продолжаю получать несовместимые ошибки типа, пытаясь выяснить это. Я еще не понимаю всю вещь типа данных со строками. Меня смущает то, как я возвращаю номер массива, но массив состоит из строк. Основной метод в порядке, я застрял на ???? часть.
public static void main(String [] args)
{
Scanner inp = new Scanner( System.in );
String [] responseArr= new String[4];
for (int i=0; i<4; i++)
{
System.out.println("Enter string "+(i+1));
responseArr[i] = inp.nextLine();
}
int highest=longestS(responseArr);
}
public static int longestS(String[] values)
{
int largest=0
for( int i = 1; i < values.length; i++ )
{
if ( ????? )
}
return largest;
}