Как я понял из задания, если список не упорядочен то вывести индекс элемента, в противном случае ничего не делать. Собственно так и делаю. Компилируется но проверку 2 пункта последних не проходят. Вводные данные меня индекс отображает на мой взгляд корректно. Уменьшил размер в условиях на 23 строке, добавил -1 чтобы индекс не вылазил за лимит из 10 символов. Теперь ругается что не выводит индекс неверного ... хотя выводит
package com.javarush.task.task07.task0718;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Проверка на упорядоченность
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader ( new InputStreamReader (System.in));
ArrayList<String> list = new ArrayList<String>();// Считать строки с консоли и объявить ArrayList list тут
for (int i = 0; i<10; i++)
{
String a = r.readLine();
list.add(a);
}
for (int j = 0 ; j < list.size(); j++ )
{
if (list.get(j).length() > list.get(j+1).length()){
System.out.println(j);
break;
}
}
}
//напишите тут ваш код
}