728x90
package kr.or.ddit.basic;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class ArrayListTest04 {
public static void main(String[] args) {
/*
* 문제) 5명의 별명을 입력받아 ArrayList에 저장하고 저장된 별명들 중에
* 별명의 길이가 제일 긴 별명을 출력하시오
* (단, 각 별명의 길이가 같은 것을 입력할 수 있다..)
*/
Scanner scanner = new Scanner(System.in);
List<String> list = new ArrayList<>();
System.out.println("5명의 별명을 입력하시오.");
for (int i = 1; i <= 5; i++) {
System.out.print( i + "번째 사람이름 : ");
String name = scanner.nextLine();
list.add(name);
}
//제일 긴 별명이 저장될 변수를 선언하고 List의 첫번째 데이터로 초기화한다.
String maxAlias = list.get(0);
for (int i = 1; i <list.size(); i++) {
if (maxAlias.length() <= list.get(i).length()) {
maxAlias = list.get(i);
}
}
System.out.println("제일 긴 별명들...");
for (int i = 0; i < list.size(); i++) {
if(maxAlias.length() == list.get(i).length()) {
System.out.println(list.get(i));
}
}
}
}
'JAVA > Collection' 카테고리의 다른 글
ListSortTest01 (0) | 2023.06.22 |
---|---|
EqulsHashCodeTest (0) | 2023.06.22 |
ArratListTest03(리스트) (0) | 2023.06.22 |
ArraylistTest02(리스트) (0) | 2023.06.22 |
ArrayListTest01(리스트) (0) | 2023.06.22 |