...wo mein Fehler ist.
Ich habe vier verschiedene Wege ausprobiert.
Sicherheitshalber habe ich mit das Element anzeigen lassen, statt den Index.
Ich habe den Index angezeigt, an dem die aufsteigende Reihenfolge gebrochen wird.
Die letzte Bedingung wird immer noch nicht erfüllt.
Jetzt weiß ich nicht mehr weiter.
Habt Ihr einen Tipp für mich? Was habe ich nicht richtig gelesen?
package de.codegym.task.task07.task0718;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Reihenfolge überprüfen
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader= new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> liste = new ArrayList<String>();
for(int i=0; i<10; i++){
liste.add(reader.readLine());
}
for(int i=0; i<liste.size() -1 -1; i++){ //Iteriere liste
if(liste.get(i).length() > liste.get(i +1).length()) {
System.out.println(liste.indexOf(liste.get(i + 1)));//Index anzeigen
break;//Abbruch an der Stelle, wo die aufsteigende Reihenfolge
} //unterbrochen wurde. Bei "vater" ist das der Fall.
} //Das sollte also bei Index 2 passieren.
}//Es passiert aber nichts. Die dritte Bedingung ist rot.
}