문제)5명의 별명을 입력받아 ArrayList에 저장한 후 이들 중 별명의 길이가 제일 긴 별명을 출력하시오.(입력은 Scanner 이용)
public class ArrayListTest03 {
public static void main(String[] args) {
ArrayList<String> aliasList = new ArrayList<>();
Scanner scan = new Scanner(System.in);
System.out.println("별명을 5번 입력하세요.");
for(int i=1; i<=5; i++){
System.out.print(i+"번째 별명 : ");
String alias = scan.nextLine();
aliasList.add(alias);
}
int maxLength = aliasList.get(0).length();
for(int i=1; i<aliasList.size(); i++){
if(maxLength<aliasList.get(i).length()){
maxLength = aliasList.get(i).length();
}
}
System.out.println("제일 긴 별명'들'...");
for(int i=0; i<aliasList.size(); i++){
if(aliasList.get(i).length()==maxLength){
System.out.println(aliasList.get(i));
}
}
}
}