Validation complains about:
Das Programm muss die längste Zeichenkette anzeigen. - Program must display the longest string
Wenn es mehrere gibt, dann musst du jede von ihnen in einer neuen Zeile anzeigen.- If there aremore than one, they must be displayed each in one row
I have no idea what's causing this complaint. Any suggestions appreciated.
Keine Ahnung wo das Problem liegt. Bin offen für Vorschläge
package de.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Längste Zeichenkette
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//schreib hier deinen Code#
strings = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maxLength=0;
//
// Read 5 Strings from keyboard and set maxLength variable
//
for (int i=0;i<5;i++){
strings.add(reader.readLine());
if (strings.get(i).length() >= maxLength)
maxLength = strings.get(i).length();
}
//
// Print all strings with length = maxLength
//
for (int i=1; i< strings.size(); i++)
if (strings.get(i).length() == maxLength)
System.out.println(strings.get(i));
}
}