Le resultat de mon code est bon mais on me dit que la 3 eme condition est fausse (Le programme doit afficher la chaîne la plus longue.) package fr.codegym.task.task07.task0708; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /* La chaîne la plus longue */ public class Solution { private static List<String> chaines; public static void main(String[] args) throws Exception { //écris ton code ici chaines = new ArrayList<String>(); BufferedReader bis = new BufferedReader(new InputStreamReader(System.in)); int max = 0; for (int i = 0; i<5 ; i++){ chaines.add(bis.readLine()); for (String chaine : chaines){ if(chaine.length() > chaines.get(i).length()) max = chaine.length(); } } for (String chaine : chaines){ if(chaine.length() == max){ System.out.println(chaine); } } } }