I think my logic is right. Why don't the last two admit it?
我认为我写的逻辑没错,为什么最后两不承认呢?
package zh.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
最长的字符串
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//在此编写你的代码
strings = new ArrayList <String>();
ArrayList <String> Lon = new ArrayList <String>();
for(int i=0;i<5;i++){
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
strings.add(a);
}
String b=strings.get(0);
for(int j =0;j<5;j++){
String c =strings.get(j);
if(c.length()>b.length()){
b=strings.get(j);
Lon.add(b);
}
if(c.length()==b.length()){
b=strings.get(j);
Lon.add(b);
}
}
for(String n : Lon){
System.out.println(n);
}
}
}