String 객체를 포함하는 가변 길이 배열 ArrayList를 생성하고 활용하는 문제입니다 이를 해결하는 다음 프로그램을 해석하세요
단어를 입력하세요(종료시quit): carrot 단어를 입력하세요(종료시quit): banana 단어를 입력하세요(종료시quit): apple 단어를 입력하세요(종료시quit): quit apple banana carrot
단어를 입력하세요(종료시quit): 바나나 단어를 입력하세요(종료시quit): 토마토 단어를 입력하세요(종료시quit): 자몽 단어를 입력하세요(종료시quit): 망고 단어를 입력하세요(종료시quit): 복숭아 단어를 입력하세요(종료시quit): 수박 단어를 입력하세요(종료시quit): 포도 단어를 입력하세요(종료시quit): 키위 단어를 입력하세요(종료시quit): 배 단어를 입력하세요(종료시quit): 앵두 단어를 입력하세요(종료시quit): 한라봉 단어를 입력하세요(종료시quit): 귤 단어를 입력하세요(종료시quit): 레몬 단어를 입력하세요(종료시quit): 참외 단어를 입력하세요(종료시quit): 사과 단어를 입력하세요(종료시quit): 파인애플 단어를 입력하세요(종료시quit): 체리 단어를 입력하세요(종료시quit): 딸기 단어를 입력하세요(종료시quit): 모과 단어를 입력하세요(종료시quit): 오렌지 단어를 입력하세요(종료시quit): quit 귤 딸기 레몬 망고 모과 바나나 배 복숭아 사과 수박 앵두 오렌지 자몽 참외 체리 키위 토마토 파인애플 포도 한라봉
단어를 입력하세요(종료시quit): 기차 단어를 입력하세요(종료시quit): 버스 단어를 입력하세요(종료시quit): 택시 단어를 입력하세요(종료시quit): 자동차 단어를 입력하세요(종료시quit): 비행기 단어를 입력하세요(종료시quit): quit 기차 버스 비행기 자동차 택시
프로그램 시작
단어 입력
단어 정렬
단어 출력
프로그램 종료
// 파일명 : ./Chapter10/WordArrayList.java
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;
public class WordArrayList {
// 프로그램 시작
1 public static void main( String[] args ) {
Scanner scan = new Scanner( System.in );
2 ArrayList<String> words = new ArrayList<String>();
// 단어 입력
3 while( true ) {
System.out.print( "단어를 입력하세요(종료시quit): " );
String word = scan.nextLine();
4 if ( word.equals("quit") )
5 break;
6 words.add( word );
}
// 단어 정렬
7 Collections.sort( words );
// 단어 출력
for( String word : words )
System.out.print( word + " " );
scan.close();
// 프로그램 종료
8 }
}
※ 실행순서 및 메모리상태는 A키(이전) 및 D키(다음)를 눌러도 확인할 수 있습니다