본문 바로가기
JAVA/Collection

ArrayListTest04(리스트)

by 미눅스[멘토] 2023. 6. 22.
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